Я провел исследование по форумам, и я запутался. Мой демонстрационный проект был создан с помощью Alloy MVC. Я хочу разобрать JSON из Youtube API с высшими выпущенными видео Cooking, например, и показать их в TableView. Может ли кто-нибудь дать мне инструкции, как это сделать? Я новичок.Titanium Appcelerator parse Youtube JSON с API
Это мой код, что я сделал до сих пор:
Видео XML
<Alloy>
<Window class="container">
<View id="main" onClick="youtubeFeed">
<Label class="header">YouTube Channel</Label>
<TableView id="results">
</TableView>
</View>
</Window>
</Alloy>
Videos.js
function youtubeFeed() {
var apiKey = 'MY_API_KEY';
var perPage = 6;
var search = "Cooking";
var description;
var val;
var id;
var category = "News";
var query = 'https://www.googleapis.com/youtube/v3/search?part=snippet&q=search&maxResults=per_page&videoCategoryId=category&safesearch=strict&key=apikey';
var response = JSON.parse(this.responseText);
require("/api").create({
url: query,
type: "GET",
success: onSuccess,
error: onError
});
function onSuccess(e){
console.log(e.data);
}
function onError(e){
console.log("error");
}
}
Большое спасибо за быстрый ответ. Я также изменил строку запроса, как вы упомянули, потому что я использовал пример php. К сожалению, я не смог заставить его работать. –
это поможет, если вы сообщите нам, что такое ошибка или где вы застряли – miga
У меня нет ошибок, но ничего не появляется, когда я запускаю ее на эмуляторе. Извините за глупый вопрос. Мне нужно что-то еще, чтобы разобрать JSON на TableView, который у меня есть в моем XML? –