gdata youtube feed for auto
我试图找出是否有可能为自动生成的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?
您可以与自动生成的主题频道(以HC
开头的主题频道)进行互动,方法是像订阅任何其他频道一样订阅它们。
但是,如果您只想获取与该频道相关联的视频列表,则需要使用该API的即将发布的v3,并且您可以根据基础主题进行搜索。 您可以使用channels.list(id=CHANNEL_ID)
获取与给定频道相关的主题ID(s 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资源管理器。)
返回(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__
不幸的是,你无法在第3版中进行只是指定topicId=
没有q=
的搜索,但是这是一个希望尽快解决的错误。 所以你现在需要为q=
参数指定一些有意义的东西,而我只是使用j pop
。