我正在使用YouTube search.list API查找特定频道上的所有视频:
(由于隐私,我不能透露具体细节。)
因此,这适用于常见的YouTube频道,但只有有时适用于某些个人频道,通常不会返回任何结果。
个人发生的事情是:您拨打的第一个电话会返回视频,但如果您刷新浏览器则返回时没有结果(但也没有错误)。
我发现these two有关不一致搜索结果的实时问题,但我的问题似乎有点不同(没有查询,只有特定的渠道ID)。
知道发生了什么事吗?我无法找到一致返回结果的通道与不返回结果的通道之间的差异。这几乎就像谷歌限制某些搜索结果一样。如果我被授权而不是使用公钥,则会发生同样的事情。
另一种获取频道中所有视频的方法(理想情况下是一次通话)也是可以接受的。
答案 0 :(得分:0)
因此,要回答我自己的问题,您可以使用activities.list API获取频道中的所有视频,这似乎比搜索更可靠:
您需要包含' contentDetails'部分,因为它包含视频ID。
<强>更新强>
另一种方法是使用&#34;上传&#34;播放列表(请参阅this SO answer)。这比活动更好,因为活动包括视频上传以外的内容,而且API没有提供过滤方式。