2012-10-21 38 views
7

我想知道是否有可能爲自動生成的youtube頻道獲得gdata feed,也就是「主題」。gdata youtube feed for自動生成的頻道

例如,這裏的流行爵士頻道:

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,但這不完全是一回事。

old Youtube Developer Forum之前詢問過此問題,但當時它不可用。

我已經查看所有通過API文檔,看看是否已更改,但無法找到任何參考。

我希望這裏有人可能知道它是否已更改,文檔尚未更新,或者該功能是否有預期的ETA?

回答

3

您可以通過與其他頻道一樣訂閱自動生成的主題頻道(以HC開頭的頻道)與其進行互動。

但是,如果您只想獲取與該頻道相關聯的視頻列表,則需要使用該API的即將發佈的v3,並且可以根據基礎主題進行搜索。你可以使用channels.list(id=CHANNEL_ID)與給定通道的主題ID(S):

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

(V3沒有公開發布截至目前,所以你需要使用谷歌API的瀏覽器。)

返回(遊離鹼)主題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__ 

不幸的是,你不能做一個搜索,只是指定topicId=目前在v3中沒有q=,但這是一個希望儘快解決的錯誤。所以你需要暫時指定一些對q=參數有意義的東西,而我只是使用j pop

+0

你知道這個bug是否還沒解決?我正在尋找一種使用topicId whitout aq = – Luca

+0

進行搜索的方法現在可以指定不帶'q的topicId':https://developers.google.com/apis-explorer/#p/youtube/ v3/youtube.search.list?part = snippet&topicId =%252Fm%252F025g __&type = video&_h = 1& –

+0

您是如何獲得頻道ID的?網址結構顯示不同的頻道ID。例如,JPOP是這樣的:https://www.youtube.com/channel/UCWXsUjtAGn-x_tM5L1Xk2xw –