7

我试图弄清楚是否有可能为自动生成的 youtube 频道(又名“主题”)获取 gdata 提要。

例如,这里是 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 Developer Forum上被问过,但当时它不可用。

我查看了所有 API 文档以查看是否已更改,但找不到任何参考。

我希望这里的人可能知道它是否已更改,文档尚未更新,或者该功能是否有预期的 ETA?

4

1 回答 1

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 APIs 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__

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

于 2012-10-21T20:40:50.857 回答