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。