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

标签 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 个视频。它们必须全部公开,否则它们不会出现在页面上,对吗?

我错过了什么?

最佳答案

如果您想获取 channel 中的视频,您应该进行的 API 调用是 youtube.playlistItems.list()带有 channel “上传”播放列表的播放列表 ID。 (这通常以 UU... 开头,但这是将来可能会更改的实现细节。

这是 API Explorer 中的调用示例.

通过搜索操作获取相同的数据并不能保证返回所有内容;搜索索引不能替代您可以通过 youtube.playlistItems.list() 获取的后端数据。称呼。这与 this blog post 中提出的观点非常相似。 (尽管那里的重点是 v2)。

我们刚刚发布了一个 YouTube video谈论如何在 channel 中获取视频,并且有示例说明了如何从 documentation 中的代码进行实际的 API 调用。 .

关于youtube - 如何使用 YouTube Data API v3 获取 channel 中所有视频的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21471390/

相关文章:

ipad - 无法从带有video.js的video.js和带有videojs-youtube的js进行控制以在ipad上工作

android - 单击按钮后如何在YouTube上播放视频?

javascript - Chrome 扩展程序模拟悬停在 Youtube 播放器上

python - 通过在 youtube 中搜索,使用 Python 打开第一个视频

php - YouTube API 截断视频 [PHP]

youtube - 想从 youtube 视频中获取全尺寸缩略图

android - 仅从 YouTube API 检索支持移动设备的视频

Swift Youtube API 内联模式不起作用

youtube - 如何使用YouTube数据API在特定位置获取自特定日期以来上传的YouTube视频以及观看次数?

android - 触摸设备上的嵌入式 youtube 视频自动显示右键单击上下文菜单