首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YouTube API v3搜索没有返回所有视频

YouTube API v3搜索没有返回所有视频
EN

Stack Overflow用户
提问于 2018-10-15 01:44:24
回答 1查看 1K关注 0票数 1

我试图检索一个频道的所有视频,其中一些没有被api返回。我在规范中找不到任何东西,说明为什么结果集中没有一些。

我要打的电话是:

代码语言:javascript
复制
https://www.googleapis.com/youtube/v3/search?type=video&key=__key_here__&channelId=UCxS2lX7728bTnmK1t21bYlA&part=id,snippet&maxResults=50&order=title

要测试这一点,您需要[您自己的api密钥]

结果的第一页至少缺少一个视频。位于这里的8-15-2018年的我学会了怎么做新把戏!并不在结果集中,尽管它属于日期范围和前50个结果。

有没有人知道这是个已知的问题?

我已经验证了,如果我添加Q参数,使用视频id,它将检索它。

EN

回答 1

Stack Overflow用户

发布于 2018-10-16 14:47:28

您可以参考这个链接

如果您想要在一个频道中获取视频,您应该进行的API调用是一个youtube.playlistItems.list(),其中包含频道的“上传”播放列表的playlistId。(这通常与UU...有关,但这是将来可能发生变化的实现细节。 下面是API资源管理器中调用的一个例子。 通过搜索操作获取相同的数据并不能保证返回所有内容;搜索索引并不是可以通过youtube.playlistItems.list()调用获得的后端数据的替代。这与这篇博客文章中提出的观点完全相同(尽管重点放在v2上)。

总之,要从一个频道获取所有上传内容,您需要使用该播放列表ID上的playlistItems.list来从该频道的上传播放列表中获取项目,而不是在频道ID上调用search.list

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52808721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档