使用以下链接,它列出了我的所有视频,最多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
?
答案 0 :(得分:1)
当您进行搜索时,如果有另一页结果,结果将包含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