如何使用nextPageToken在频道中列出50多个Youtube视频?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用nextPageToken在频道中列出50多个Youtube视频?相关的知识,希望对你有一定的参考价值。

使用以下链接,它列出了我的所有视频,最多50个结果。

https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=50

但是,我想在我的频道中列出我的所有视频,所以我添加了pageToken参数(最多500个结果)。这是我在pageToken=nextPageToken中添加的链接

https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=50&pageToken=nextPageToken

但是,它给了我以下错误

{
     "error": {
          "errors": [
           {
                "domain": "youtube.parameter",
                "reason": "invalidPageToken",
                "message": "The request specifies an invalid page token.",
                "locationType": "parameter",
                "location": "pageToken"
           }
          ],
          "code": 400,
          "message": "The request specifies an invalid page token."
     }
}

这应该如何被复制,所以它实际上会显示nextPageToken

答案

当您进行搜索时,如果有另一页结果,则结果包含nextPageToken字段。

{
 "kind": "youtube#searchListResponse",
 "etag": "\"cbz3lIQ2N25AfwNr-BdxUVxJ_QY/jtd94kasKWBOdCB882K5N-sSrnQ\"",
 "nextPageToken": "CAEQAA",
 "regionCode": "US",
 "pageInfo": {
 "totalResults": 1000000,
 "resultsPerPage": 1
},

在您的下一个搜索调用中设置pageToken等于nextPageToken值将返回下一页。

https://www.googleapis.com/youtube/v3/search?...&pageToken=CAEQAA

以上是关于如何使用nextPageToken在频道中列出50多个Youtube视频?的主要内容,如果未能解决你的问题,请参考以下文章

我只(总是)为 Youtube Data Api v3 获得 10 个 nextpagetoken;我怎样才能增加这个?

YouTube Api 播放列表视频限制为 50 个。如何获取更多?

列出频道订阅仅返回我的频道

youtube data api 3 php,如何从一个频道获取超过 50 个视频?

如何使用 Twisted 列出 IRC 服务器的频道

如何在Go中递归列出带有频道的文件?