Youtube API v3 - 如何以迭代方式获取视频列表



我们计划在网站上显示来自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 属性标识可以检索的其他页面。

相关内容

  • 没有找到相关文章

最新更新