1

频道里有很多视频。其中“nextPageToken”仅在我的代码上迭代了大约 570 个。

也许不是 lib 问题,因为https://developers.google.com/youtube/v3/docs/search/list上也会发生同样的情况。大约只有 10 页后,nextPageToken 消失了。

4

1 回答 1

1

您应该使用 channel+playlistItems API 来获取所有频道视频,而不是搜索 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

于 2013-04-10T02:21:09.247 回答