如何使用YouTube Data API v3获取频道中所有视频的列表?

时间:2014-01-31 02:20:18

标签: youtube youtube-api

我正在为客户端使用YouTube API 3,但我没有收到所有当前视频。

API Explorer有4个结果: https://www.googleapis.com/youtube/v3/search?part=id%2C+snippet&channelId=UCwB4tpXCMWi-bw5HpMlY6Bg&maxResults=50&key= {YOUR_API_KEY}

以下是客户端YouTube页面:http://www.youtube.com/user/goldensteinart/videos 共有7个视频。它们必须全部公开或者不会出现在页面上,对吧?

我错过了什么?

1 个答案:

答案 0 :(得分:5)

如果您想要在频道中播放视频,则应进行的API调用是youtube.playlistItems.list(),其中包含该频道的“上传”播放列表的播放列表ID。 (这通常标有UU...,但这是一个可能在将来发生变化的实现细节。

以下是API Explorer中的通话示例。

通过搜索操作获取相同的数据并不能保证返回所有内容;搜索索引不能替代您可以通过youtube.playlistItems.list()调用获得的后端数据。这与this blog post中提出的问题非常相似(虽然关注的是v2)。

我们刚刚发布了YouTube video讨论如何在频道中播放视频,并且示例说明了如何通过documentation中的代码进行实际的API调用。

相关问题