视频列表中没有prevPageToken参数

时间:2014-05-26 16:37:02

标签: youtube-api google-api

我执行此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参数,但它没有改变任何内容。

我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:0)

根据文件,它应该在那里。也许在这里将其作为错误提交: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也可以:获取上一页。

答案 1 :(得分:0)

确保setFields参数设置为prevPageToken

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