2013-04-09 52 views

回答

1

您應該使用channel + playlistItems API獲取ALL頻道視頻,而不是搜索API。請撥打https://developers.google.com/youtube/v3/docs/channels/list#try-it

例如,我將通道ID設置爲UCi-Lb1gFer4U7tkqFA1adiQ,部分參數設置爲contentDetails。

響應的例子是:

"items": [ 
    { 
    "id": "UCi-Lb1gFer4U7tkqFA1adiQ", 
    "kind": "youtube#channel", 
    "etag": "\"NT-fDeVOLsFPouddIzcaWbd0fJw/sQKRHjGLTreNbWWrW3gIojOKiEk\"", 
    "contentDetails": { 
    "relatedPlaylists": { 
    "uploads": "UUi-Lb1gFer4U7tkqFA1adiQ" 
    } 
    } 
    } 
] 

那麼你知道上傳現在播放列表ID,UUI-Lb1gFer4U7tkqFA1adiQ,讓你訪問

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

將UUI-Lb1gFer4U7tkqFA1adiQ作爲playlistId,那麼您可以通過分頁獲得所有視頻。

P/S:請提供您的頻道ID,如果你仍然遇到問題

+0

這非常適用於https://developers.google.com/youtube/v3/docs/playlistItems/list,我但是,當我在代碼中執行相同操作時,它只返回公開列出的視頻並忽略未列出的視頻等。我使用的PlaylistItemsResource參數與網站上的參數完全相同。 – tutu 2013-04-10 08:58:03

+0

正在使用服務帳戶並切換到已安裝的應用程序流程。現在我將所有視頻都放回到我的代碼中。 – tutu 2013-04-10 11:09:02