【发布时间】:2016-09-04 07:19:44
【问题描述】:
我正在使用 Youtube Data API 通过搜索查询来搜索即将发生的事件。
具体查询是
https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&eventType=upcoming&q=vs&type=video&key={api_key}
返回的 pageInfo.totalResults 为 ~150272
虽然当我尝试对它们进行分页时,我只通过了 147 个项目,直到响应中的 items 数组为空,并且 nextPageToken 在每个响应中都是相同的,因此我继续循环尝试获得更多结果(吃增加我的 API 配额)并且没有返回。这是一个错误吗?
【问题讨论】:
-
nextPageToken 应该不一样,不知道问题出在哪里。但我认为您可以使用
maxResults稍微改进一下查询。默认情况下为 5。您可以请求的最大值为 50。 -
我同意。这不会改变行为,但有趣的是,在运行更多测试后,页面标记在卡住时具有特定的值,即使对于不同的搜索参数也是如此。特别是
prevPageToken: CP8BEAE和nextPageToken: CLECEAA或prevPageToken: CJUDEAE和nextPageToken: CMcDEAA
标签: youtube pagination youtube-api youtube-data-api