我正在试图弄清楚是否有可能为自动生成的youtube频道获取gdata Feed,即“主题”。
例如,这是JPop频道:
如果这是一个用户,我知道我可以获得像http:// gdata.youtube.com/feeds/base/users/{username}/uploads
这样的Feed。但由于它不是用户,因此不起作用。
我知道我可以像http:// gdata.youtube.com/feeds/api/videos?v=2&q=jpop
一样进行搜索,但这不完全相同。
此问题之前已在old Youtube Developer Forum上提出,但当时无法提供。
我查看了API文档以查看是否已更改,但找不到任何引用。
我希望有人可能知道它是否已更改,文档是否未更新,或者该功能是否有预期的ETA?
答案 0 :(得分:3)
您可以像任何其他频道一样订阅自动生成的主题频道(以HC
开头的频道)进行互动。
如果您只想获得与频道相关的视频列表,则需要使用即将推出的API v3,并且您可以根据基础主题进行搜索。您可以使用channels.list(id=CHANNEL_ID)
获取与给定频道相关的主题ID:
(v3目前尚未公开发布,因此您需要使用Google API Explorer。)
返回(Freebase)主题标识/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中进行只指定topicId=
而没有q=
的搜索,但这是一个很快就会修复的错误。因此,您需要暂时为q=
参数指定有意义的内容,并且我只使用j pop
。