頻道中有很多視頻。在'nextPageToken'中,只有 在我的代碼中迭代了大約570個。Nextpagetoken無法正常工作
也許不是lib問題,因爲在https://developers.google.com/youtube/v3/docs/search/list上發生了同樣的問題。在大約只有10頁後,nextPageToken消失。
頻道中有很多視頻。在'nextPageToken'中,只有 在我的代碼中迭代了大約570個。Nextpagetoken無法正常工作
也許不是lib問題,因爲在https://developers.google.com/youtube/v3/docs/search/list上發生了同樣的問題。在大約只有10頁後,nextPageToken消失。
您應該使用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,如果你仍然遇到問題
這非常適用於https://developers.google.com/youtube/v3/docs/playlistItems/list,我但是,當我在代碼中執行相同操作時,它只返回公開列出的視頻並忽略未列出的視頻等。我使用的PlaylistItemsResource參數與網站上的參數完全相同。 – tutu 2013-04-10 08:58:03
正在使用服務帳戶並切換到已安裝的應用程序流程。現在我將所有視頻都放回到我的代碼中。 – tutu 2013-04-10 11:09:02