我们计划在网站上显示来自YouTube频道的视频列表。我已经检查了 V3 API,它工作正常。我遵循了有关此问题的解决方案。
问题是如何浏览多年来上传的视频列表。API 将在单个请求中返回最多 50 个项目。我想为用户提供一个"加载更多"链接,以便他们可以按上传日期降序(最新的在前)请求下一批(比如接下来的 50 个)视频。我找不到任何参数,如页码或跳过 API 调用中允许的参数列表。
在视频列表查询的响应正文中,你将获得可用于请求下一批视频的下一页令牌:
{
"kind": "youtube#videoListResponse",
"etag": etag,
"nextPageToken": string,
"prevPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
video Resource
]
}
文档定义的下一个页面令牌响应属性:
下一页令牌(字符串) 可用作 pageToken 参数的值以检索结果集中的下一页的标记。
在发出下一个请求时,您可以使用在每个响应中收到的 nextPageToken 作为 pageToken 参数的参数。从文档中,文档定义的请求参数 pageToken:
页面令牌(字符串) pageToken 参数标识结果集中应返回的特定页。在 API 响应中,nextPageToken 和 prevPageToken 属性标识可以检索的其他页面。