问题描述
这是他们试用此 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。