如何解决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 举报,一经查实,本站将立刻删除。