Youtube api显示来自用户播放列表android的有限视频



我试图显示所有视频从我的youtube频道使用下面的json url。但是这个url只显示25个视频。

https://gdata.youtube.com/feeds/api/videos?author=Anklespankin& v = 2, alt = jsonc

实际上用户已经上传了超过500个视频

https://www.youtube.com/user/Anklespankin

如何获得所有视频。给我json解决方案

我参考了Youtube Api来获取频道上的所有视频这个链接,但在那里有解决方案

   https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=20"

但是这里我必须通过Max结果如果我写的大于50,我不会得到任何结果

一次调用是做不到的。你必须使用更多的调用。首先,下载用户的前20个视频,使用:

https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=1&max-results=20

然后检查totalItems属性,看看他总共有多少个视频。如果超过20,则通过偏移start-index:

来获取其他的
https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=21&max-results=20
https://gdata.youtube.com/feeds/api/videos?author=Anklespankin&v=2&alt=jsonc&start-index=41&max-results=20

以此类推。当然,您可以使用更大的数字,如max-results=50,这样您就不必进行那么多调用。

相关内容

  • 没有找到相关文章

最新更新