2014-01-31 459 views
3

我正在爲客戶端使用YouTube API 3,並沒有獲取所有當前視頻。如何使用YouTube Data API v3獲取頻道中所有視頻的列表?

的API瀏覽器有4個結果: https://www.googleapis.com/youtube/v3/search?part=id%2C+snippet&channelId=UCwB4tpXCMWi-bw5HpMlY6Bg&maxResults=50&key= {} YOUR_API_KEY

這裏是客戶端YouTube頁面:http://www.youtube.com/user/goldensteinart/videos 其中有7個視頻。他們必須全部公開,否則他們不會出現在網頁上,對嗎?

我錯過了什麼?

+0

我也遇到了同樣的問題。請參閱此問題: [http://stackoverflow.com/questions/37040885/youtube-api-v3-cannot-retrieve-all-videos-from-a-channel](http://stackoverflow.com/questions/ 37040885/YouTube的-API-V3-不能擷取 - 全視頻從 - 一個信道) – nos

回答

5

如果您想要獲取頻道中的視頻,您應該創建的API調用爲youtube.playlistItems.list(),該頻道的「上傳」播放列表的playlistId爲youtube.playlistItems.list()。 (這通常與UU...明星,但是這是一個實現細節,可能在未來改變。

這裏是在API Explorer調用的一個例子。

通過搜索操作得到相同的數據不能保證返回所有內容;搜索索引不是您可以通過youtube.playlistItems.list()調用獲得的後端數據的替代品,它與this blog post中提出的點非常相似(儘管關注點在第2版)

我們剛剛發佈一個YouTube video談論如何獲得一個頻道中的視頻,並有樣本說明如何從documentation中的代碼中調用實際的API調用。

相關問題