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

时间:2015-06-18 05:29:45

标签: youtube-api youtube-data-api

我们计划在网站上显示来自我们YouTube频道的视频列表。我检查了V3 API,它运行正常。我按照question上指定的解决方案。

问题是如何浏览多年来上传的视频列表。 API将在单个请求中返回最多50个项目。我想给用户一个"加载更多"链接,以便他们可以按照上传的日期(最新的第一个)的降序请求下一批(比如接下来的50个)视频。我无法在API调用的参数允许列表中找到任何参数,如页码或跳过。

1 个答案:

答案 0 :(得分:2)

在视频列表查询的响应正文中,您可以获得下一页令牌,可用于请求下一批视频:

{ "kind": "youtube#videoListResponse", "etag": etag, "nextPageToken": string, "prevPageToken": string, "pageInfo": { "totalResults": integer, "resultsPerPage": integer }, "items": [ video Resource ] }

docs:

定义的nextPageToken响应属性
  

nextPageToken这个(字符串)   可用作pageToken参数值的标记,用于检索结果集中的下一页。

在发出下一个请求时,将每个响应中收到的nextPageToken用作pageToken参数的参数。从文档中,请求参数pageToken由docs:

定义
  

pageToken(字符串)   pageToken参数标识应返回的结果集中的特定页面。在API响应中,nextPageToken和prevPageToken属性标识可以检索的其他页面。