【发布时间】:2017-07-11 22:11:48
【问题描述】:
美好的一天。我正在尝试在按观看次数排序的指定发布日期内获取热门游戏视频。我在 JSON 响应中返回的项目数有问题,因为它少于 50 个项目,即使我已将 maxResults 参数设置为 50 并且 JSON 响应返回的 pageInfo.resultsPerPage 等于 50。 totalResults 还返回比 50 多得多的结果,因此它应该在结果中显示 50 个项目。例如,我使用以下 URL
https://www.googleapis.com/youtube/v3/search?key={API_Key}&part=sn-p&maxResults=50&order=viewCount&publishedAfter=2017-02-01T00%3A00%3A00Z&publishedBefore=2017-02-01T00%3A01%3A59Z&type=video&videoCategoryId=20
我上次运行此查询时返回的结果有 20 项,尽管总共有 161,307 个结果。我想问一个解决方案,以确保如果可能的话,我将始终获得等于 maxResults 的项目数。希望有人可以帮助我。非常感谢。
编辑:我知道如何使用页面令牌,但我的目标不是获取多个请求所需的项目(因为数据 API 每天的积分有限)。我要解决的问题是确保每次调用请求时总是能获得 50 个项目。
【问题讨论】:
-
您可以使用 Nextpage 令牌显示更多视频
-
Values must be within the range: [0, 50]您可以使用 Nextpage Token 查看更多视频 -
我使用的 maxResults 值是 50,所以它应该是一个有效值。根据文档 maxResults 参数指定结果集中应返回的最大项目数。我的假设是结果集是我的过滤器参数应用“之后”的结果。我知道如何使用页面令牌,但我的目标不是获取多个请求所需的项目(因为数据 API 每天的积分有限)。我要解决的问题是确保每次调用请求时总是得到 50 个项目。
标签: youtube-api