【发布时间】:2016-04-13 14:45:45
【问题描述】:
我正在尝试从 Youtube 播放列表中获取视频。我设法在包含 50 多个视频的播放列表中仅获得 26 个。我注意到 Youtube 默认只加载 26 个视频,其他视频通过向下滚动播放列表加载到页面。 EXAMPLE
问题是 nextPageToken 在第二次请求时未定义,但通过手动转到播放列表,您可以加载更多视频。
有没有办法从播放列表中获取剩余的视频?
这是我正在做的事情:JSFiddle
function getVids(playlistId, nextPageToken){
$.get(
"https://www.googleapis.com/youtube/v3/playlistItems",{
part : 'snippet',
maxResults : 20,
playlistId : playlistId,
pageToken: nextPageToken,
key: '{API_KEY}'},
function(data) {
console.log(data.nextPageToken);
console.log(data.items.length);
getVids(playlistId, data.nextPageToken);
}
);
}
getVids('RDaUWYDaVp92I');
【问题讨论】:
-
你解决了吗?
-
可惜没有
标签: youtube youtube-api youtube-data-api