gpt4 book ai didi

youtube - Youtube API获取所有播放列表项,而不是每个播放列表默认默认加载的最多26个

转载 作者:行者123 更新时间:2023-12-03 06:20:12 24 4
gpt4 key购买 nike

我正在尝试从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');

最佳答案

缺少的.relatedPlaylists可能导致您的nextpageToken未定义错误。根据这个post,使用它可能会像:
playlistId = response.result.items [0] .contentDetails.relatedPlaylists.uploads;

要尝试检索所有视频,请尝试按post中所述:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=PLB03EA9545DD188C3&key=MY_API_KEY

这是有关从播放列表中检索视频的官方Google Docs

关于youtube - Youtube API获取所有播放列表项,而不是每个播放列表默认默认加载的最多26个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36601996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com