gdata youtube feed用于自动生成的频道

Dan*_*nes 7 youtube-api

我想弄清楚是否有可能为自动生成的youtube频道获取gdata Feed,也称为"主题".

例如,这是JPop频道:

http://www.youtube.com/channel/HC9BkB0bbvR-4

如果这是一个用户,我知道我可以得到一个像:http:// gdata.youtube.com/feeds/base/users/{username}/uploads.但由于它不是用户,因此不起作用.

我知道我可以做类似的搜索http:// gdata.youtube.com/feeds/api/videos?v=2&q=jpop,但这不完全相同.

之前在旧的Youtube开发者论坛上提出了这个问题,但当时它还没有.

我查看了API文档以查看是否已更改,但找不到任何引用.

我希望有人在这里可能知道它是否已经改变,文档还没有更新,或者是否有预期的ETA用于该功能?

Jef*_*ick 3

HC您可以通过像任何其他频道一样订阅自动生成的主题频道(以 开头的频道)进行交互。

不过,如果您只想获取与频道关联的视频列表,则需要使用即将推出的 API v3,并且可以根据基础主题进行搜索。您可以使用以下方法获取与给定频道相关的主题 ID channels.list(id=CHANNEL_ID)

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=topicDetails&id=HC9BkB0bbvR-4

(v3 目前尚未公开发布,因此您需要使用 Google API Explorer。)

这将返回 (Freebase) 主题 id /m/025g__,然后您可以使用它来执行search.list(topicId=TOPIC_ID, q=BLAH, type=video)

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&type=video&q=j+pop&topicId=%252Fm%252F025g__
Run Code Online (Sandbox Code Playgroud)

不幸的是,您现在无法在 v3 中执行仅指定 atopicId=而没有 a 的搜索,但这是一个错误,希望很快就能得到修复。所以你暂时q=需要为参数指定一些有意义的东西,而我只是使用.q=j pop