使用以下链接,它列出了我所有的视频,共50个结果。
https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=50
但是,我想列出 channel 中的所有视频,因此添加了
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
关于youtube - 如何使用nextPageToken在 channel 中列出超过50个Youtube视频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46935872/