我檢索所有的視頻給定通道由:通過頻道ID檢索用戶?
當我去到一個通道,如:http://www.youtube.com/channel/UCXIyz409s7bNWVcM-vjfdVA我有渠道身份證和我可以很清楚地看到視頻。此外,如果我點擊「視頻」標籤,則可以看到所有視頻,但URL更改爲:http://www.youtube.com/user/majesticcasual/videos
我想獲取頻道ID並檢索給定頻道的用戶名,以便我可以查詢YouTube頻道ID的視頻API。這可能嗎?
我檢索所有的視頻給定通道由:通過頻道ID檢索用戶?
當我去到一個通道,如:http://www.youtube.com/channel/UCXIyz409s7bNWVcM-vjfdVA我有渠道身份證和我可以很清楚地看到視頻。此外,如果我點擊「視頻」標籤,則可以看到所有視頻,但URL更改爲:http://www.youtube.com/user/majesticcasual/videos
我想獲取頻道ID並檢索給定頻道的用戶名,以便我可以查詢YouTube頻道ID的視頻API。這可能嗎?
如果您檢索該飼料:
https://gdata.youtube.com/feeds/api/users/[channel_id]/
你會拿到包括<author>
元素的響應 - <name>
的孩子,<author>
元素是用戶名。它也在與<yt:username>
相同的Feed中重複。
當然,這是一種毫無意義的,因爲你可以通過對ChannelID直接查詢:
https://gdata.youtube.com/feeds/api/users/[channel_id]/uploads
是相同的飼料,如果你想使用的用戶名。這是有效的,因爲channel_id實際上只是某人用戶名的唯一ID。
如果您想使用API的V3(這是非常鼓勵的,因爲它現在是在生產級別),你可以使用這個飼料:
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UUXIyz409s7bNWVcM-vjfdVA&key={YOUR_API_KEY}
請注意,我已經改變了頻道ID,以便而不是從UC開始(如所有頻道id一樣),我傳入一個以UU開頭的值......這樣您就可以取回頻道的上傳Feed(您也可以讓它從LL開始,而不是拿回'喜歡'飼料,例如...或甚至做一個請求:
GET https://www.googleapis.com/youtube/v3/channels?part=snippet%2CcontentDetails&id=UCXIyz409s7bNWVcM-vjfdVA&key={YOUR_API_KEY}
要檢索,在contentDetails參數,與該特定頻道關聯的所有播放列表。