用于获取频道视频的 Youtube api v3
Posted
技术标签:
【中文标题】用于获取频道视频的 Youtube api v3【英文标题】:Youtube api v3 for get Channel's videos 【发布时间】:2015-03-11 08:49:17 【问题描述】:我正在尝试获取频道的视频, https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=UC6-F5tO8uklgE9Zy8IvbdFw&type=video&maxResults=50&key=YOUR_API_KEY 这是工作。现在我想要显示频道视频,因为我在这个 api 中使用显示频道 ID,例如, https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=SW0ORvMZrxEHM&type=video&maxResults=50&key=YOUR_API_KEY 但它会返回整个搜索结果。我只想显示视频。 任何人都可以遇到同样的问题吗?
【问题讨论】:
“它不工作”到底是什么意思?您使用什么脚本语言?你得到什么错误?我假设您的代码中有错误,因为当我在浏览器中调用它时,我得到的结果仅包含视频。 我也收到所有视频。 “它返回整个搜索结果”意味着什么会被认为是不好的? 【参考方案1】:channelId“SWfds0ORvMZrxEHM”是一个无效的 ChannelId,具有无效的 ChannelId 格式。如您所见,第一个请求的 ChannelId 以 UC 开头,就像每个有效的 channelId 都必须一样(有一些例外,但 channelIds 总是以两个字母代码开头)。
如果您将第二个请求的 channelId 替换为任何其他随机字符串,您总是会得到 totalResults: 1000000
如果将 channelId 替换为以 "UC[random string]" 开头的字符串,您将得到 totalResults: 0
【讨论】:
以上是关于用于获取频道视频的 Youtube api v3的主要内容,如果未能解决你的问题,请参考以下文章