我们计划在网站上显示来自我们YouTube频道的视频列表。我检查了V3 API,它运行正常。我按照question上指定的解决方案。
问题是如何浏览多年来上传的视频列表。 API将在单个请求中返回最多50个项目。我想给用户一个"加载更多"链接,以便他们可以按照上传的日期(最新的第一个)的降序请求下一批(比如接下来的50个)视频。我无法在API调用的参数允许列表中找到任何参数,如页码或跳过。
答案 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属性标识可以检索的其他页面。