【发布时间】:2019-03-22 16:34:47
【问题描述】:
我的 JavaScript 太糟糕了,所以请耐心等待。
获取 API 调用以获取指定用户的频道数据。然后我想使用“relatedPlaylists”数据项中的 id 来检索所有用户的视频。
目前我认为 API 返回的数据不正确。非常感谢任何帮助。
function get_playlist() {
get_file('https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=petermillard1&key='+YouTubeAPIkey,
function(data)
{
show_channel(JSON.parse(data));
get_videos();
});
}
function show_channel(data) {
console.log('Channel data:' + data);
console.log('Uploads: ' + data.items.contentDetails.relatedPlaylists.uploads);
videos=data.items.contentDetails.relatedPlaylists.uploads;
console.log('Videos: ' + videos);
}
function get_videos() {
get_file('https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2C+contentDetails&id='+ videos + '&key='+YouTubeAPIkey,
function(data)
{
create_playlist(JSON.parse(data));
});
}
以下是控制台中显示的内容:
Channel data:[object Object]
Uncaught TypeError: Cannot read property 'relatedPlaylists' of undefined
at show_channel (vget.html:170)
at vget.html:163
at XMLHttpRequest.XHR.onreadystatechange (vget.html:190)
【问题讨论】:
标签: javascript youtube youtube-javascript-api