2015-04-26 24 views
1

我用的是YouTube的V2 API來獲取的公衆形象的視頻像這樣的列表Android應用程序:的Youtube V2在Android的V3遷移應用程式

https://www.youtube.com/user/USER_PROFILE_NAME/videos?view=0&flow=list 

我得到了免費JSON響應,並用它獲取鏈接和視頻標題。 現在api v2被棄用,從我看到的有沒有簡單的方法來獲取視頻列表。有沒有人使用api v3獲取視頻列表?有沒有Java庫的簡單教程?導入完整的YouTube圖書館似乎有點過分,因爲我只是想要帶有標題的視頻列表。有什麼建議麼?

回答

2

如果你想使用Java的谷歌API客戶端,有一個很好的例子,做你想要什麼(列出用戶的視頻)這裏:

https://developers.google.com/youtube/v3/docs/playlistItems/list

如果你認爲這是矯枉過正,你可以只使用HTTP請求庫並進行幾個API調用;首先調用「通道」端點,以獲取播放列表ID:

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername={YOUTUBE_USERNAME}&key={YOUR_API_KEY} 

這將返回「上傳」播放列表,然後你就可以抓住並做一個API調用playlistItems端點:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={THE_PLAYLIST_ID_YOU_RETRIEVED}&key={YOUR_API_KEY} 

在最後一次調用中,如果您不想返回視頻說明等信息,也可以使用'fields'參數。

+0

雖然我在這篇文章之前找到了解決方案。這是正確的,所以我會接受答案。請注意下一個人......我從開發者控制檯中使用的「API KEY」,「Credentials」鏈接,一個簡單API訪問鍵,然後使用「服務器鍵」按鈕(沒有IP過濾)。 – Panos

相關問題