我试图弄清楚是否有可能获得自动生成的YouTube频道的GDATA feed,又称"主题"。
例如,这是JPOP频道:
http://www.youtube.com/channel/hc9bkb0bbvr-4
这是用户,我知道我可以得到一个feed: http:// gdata.youtube.com/feeds/base/users/{username}/uploads
。但是由于它不是用户,所以行不通。
我知道我可以进行搜索,例如: http:// gdata.youtube.com/feeds/api/videos?v=2&q=jpop
,但这不是完全一样的事情。
在旧的YouTube开发人员论坛上提出了这个问题,但是当时尚不可用。
我全部浏览了API文档,以查看是否已更改,但找不到任何参考。
我希望这里有人知道它是否已更改,并且文档尚未更新,或者是否有预期的ETA?
您可以像其他任何渠道一样订阅它们来与自动生成的主题频道(以HC
开头的频道)进行交互。
,如果您只想获取与频道关联的视频列表,则需要使用即将到来的API的V3,并且可以根据基础主题进行搜索。您可以使用channels.list(id=CHANNEL_ID)
获得与给定通道有关的主题ID:
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list.part=topicdetails& id =
(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中没有q=
指定topicId=
,但这是一个希望很快就可以修复的错误。因此,您确实需要为q=
参数指定有意义的内容,而我只是使用j pop
。