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

时间:2014-07-14 05:06:26

标签: java android youtube-api

我尝试使用以下json网址显示来自我的YouTube频道的所有视频。但是这个网址只显示了25个视频。

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

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

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

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

我已经提到Youtube Api to fetch all videos on a Channel这个链接,但是有解决方案

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

但是我必须传递最大结果,如果我写的超过50,我没有得到任何结果

1 个答案:

答案 0 :(得分:2)

您无法通过一个电话完成此操作。你必须使用更多的电话。首先,使用以下方法下载用户的前20个视频:

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

然后检查totalItems属性,查看他总共有多少个视频。如果超过20,则通过抵消开始索引

来获取其他内容
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

等等。当然,您可以使用更大的数字,例如最高结果 = 50,然后您就不必拨打那么多电话。