【发布时间】:2014-10-31 07:05:15
【问题描述】:
下面的查询(第一次请求)说有 24 个结果,但只返回 3 个项目(当我要求每页 20 个时)......很好......但为什么它也给了我一个 nextPageToken。我想,好吧,如果我得到的分数低于我要求的 20 个,我就完蛋了……
但是...在下面的另一种情况下(第二次和第三次请求),它说有 1717 个视频,它给了我前 20 个,但是当我得到下一页时,它只给了我 5 个...还有一个 nextPageToken .
注意:这确实包含一个位置和半径参数...也许这还没有完全成熟。
那么,问题是我如何知道我的结果何时结束?
(编辑:我发现只获得 5 个的原因是您仍然需要将 maxResults 与 nextPageToken 一起包含在内,所以如果 nextPageToken 为 null 或数字,答案可能只是您在最后of items 小于 resultsPerPage。)
第一次请求
{
"nextPageToken": "CBQQAA",
"pageInfo": {
"totalResults": 24,
"resultsPerPage": 20
},
"items": [
{
"id": {
"kind": "youtube#video",
"videoId": "WMfwyjJz9hs"
},
},
{
"id": {
"kind": "youtube#video",
"videoId": "aGnYxoGHYHQ"
},
},
{
"id": {
"kind": "youtube#video",
"videoId": "s50ZSCKA1zY"
},
}
]
}
第二次和第三次请求
【问题讨论】:
标签: api search youtube youtube-api