微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

YouTube API maxResults 没有得到我想要使用 GET 的数字

如何解决YouTube API maxResults 没有得到我想要使用 GET 的数字

这是他们试用此 API 网络应用程序的示例代码

GET https://youtube.googleapis.com/youtube/v3/search?part=snippet&maxResults=10&order=date&q=nyemenzo&key=[YOUR_API_KEY] HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json

这是示例结果。我没有根据我想要的输入获得每页的结果

{
  "kind": "youtube#searchListResponse","etag": "vkFGr4LMXYO2PcialSET3PJFlgi","nextPagetoken": "CAoQAA","regionCode": "PH","pageInfo": {
       "totalResults": 77,"resultsPerPage": 3
      }
}

解决方法

documentation 看来,您似乎只能设置 maxResults 来定义上限而不是下限。

本质上,这不能保证每页的项目都填满 maxResults,而只是保证不超过 maxResults

相反,使用 nextPageToken 请求更多页面以接收其余数据。


为了完整起见,maxResults 参数的说明:

maxResults 参数指定应在结果集中返回的最大项目数。可接受的值为 0 到 50(含)。默认值为 5。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。