视频列表中没有prevPageToken参数



我做这个YouTube API调用来检索用户视频列表。

https://www.googleapis.com/youtube/v3/search?access_token=secret&part=id,snippet&type=video&forMine=true&maxResults=50&order=date

它工作得很好,除了它不会返回prevPageToken参数。我知道这个参数不会在第一页返回,但我的问题是它永远不会返回。

nextPageToken参数按预期工作,并且总是返回。

我试图删除order/maxResults参数,但它没有改变任何东西。

根据文档,它应该在那里。也许把它作为bug归档到这里:https://code.google.com/p/gdata-issues/issues/list?q=label%3aAPI-YouTube。首先检查它是否已经归档。

我试过了。我得到一个prevPageToken:

GET https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=5&pageToken=CAUQAA&q=cover&type=video&key={YOUR_API_KEY}

看到反应:

{
"kind": "youtube#searchListResponse",
 "etag": ""bvxF-DWHx1toJotsdJBeCm43SLs/j02ylGuod7b8YA4wvEAk8TsyYjU"",
 "nextPageToken": "CAoQAA",
 "prevPageToken": "CAUQAQ",
 "pageInfo": {
  "totalResults": 1000000,
  "resultsPerPage": 5
 },
 "items": [.....
}

和使用的值为prevPageToken作为pageToken也工作:获得前一页。

确保setFields参数有prevPageToken设置

search.setFields("items(id/kind,id/videoId),nextPageToken,prevPageToken");

相关内容

  • 没有找到相关文章

最新更新