Nextpagetoken没有按预期工作

时间:2013-04-09 20:38:56

标签: c# youtube-api google-api-dotnet-client

频道中有很多视频。仅作为'nextPageToken'的地方 在我的代码中迭代大约570个。

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

1 个答案:

答案 0 :(得分:1)

您应该使用频道+ 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作为播放列表ID,然后您就可以通过分页获取所有视频。

p / s:如果您仍然遇到问题,请提供您的频道ID