2013-08-31 149 views
0

因此,我正在玩YouTube API v3以開發我正在構建的網絡應用程序。我已經掌握了基本知識,但是我正在通過文檔搜索,試圖找到一種方法來基於channelID過濾返回的視頻列表。但是,這似乎不可能。有沒有辦法寫下類似於下面這個僞代碼的請求:如何使用基於頻道ID的YouTube API查找視頻

https://www.googleapis.com/youtube/v3/videos?part=snippet& 

    // and a second value that would imply with channelID=UCn8zNIfYAQNdrFRrr8oibKw 

這似乎是API中的邏輯函數。但是,我似乎無法在文檔中找到任何名稱/值對來支持此理論。

我似乎可以找到最接近的是onBehalfOfContentOwner名稱/值對的video.list請求(但它需要我做視頻?上傳者)爲outlined here

不管怎麼說,如果有人能明確回答如果這是可能的(如果是的話,可以使用文檔或示例的鏈接),因爲我倒過來尋找這個功能沒有運氣的文檔。 任何幫助將不勝感激!

回答

1

您的鏈接指的是視頻搜索。

1)首先,您需要檢索channelID的頻道信息(例如UCn8zNIfYAQNdrFRrr8oibKw)。

See: https://developers.google.com/youtube/v3/docs/channels 
Get the part: 

「contentDetails」:{ 「relatedPlaylists」:{ 「喜歡」:字符串, 「收藏夾」:字符串, 「上傳」:字符串, 「watchHistory」:字符串, 「watchLater」 :string }

2)然後使用「uploads」:字符串來檢索視頻,即用戶上傳的視頻,這是一個播放列表。

要檢索播放列表,請參閱:https://developers.google.com/youtube/v3/docs/playlists。因爲你想這個通道的視頻

GET https://www.googleapis.com/youtube/v3/search?channelId=ASADKAHWSDA&type=video&key={YOUR_API_KEY} 

查詢參數中指定的資源type = video

相關問題