Youtube API v3 - 如何以迭代方式获取视频列表
Youtube API v3 - How to get the list of videos on iterative manner
我们计划在网站上显示来自我们的 youtube 频道的视频列表。我检查了 V3 API,它工作正常。我遵循了此 question 上指定的解决方案。
问题是如何浏览历年上传的视频列表。 API 将 return 单个请求最多 50 个项目。我想给用户一个 "Load More" link 以便他们可以请求下一批(比如下 50 个)视频,按照上传日期的降序排列(最新的在前)。我找不到页码等任何参数,也找不到 API 调用中允许的参数列表。
在视频列表查询的响应正文中,您将获得可用于请求下一批视频的下一页标记:
{
"kind": "youtube#videoListResponse",
"etag": etag,
"nextPageToken": string,
"prevPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
video Resource
]
}
文档定义的 nextPageToken 响应 属性:
nextPageToken(string)
The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
在发出下一个请求时,您使用在每个响应中收到的 nextPageToken 作为 pageToken 参数的参数。从文档中,文档定义的请求参数 pageToken:
pageToken(string)
The pageToken parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.
我们计划在网站上显示来自我们的 youtube 频道的视频列表。我检查了 V3 API,它工作正常。我遵循了此 question 上指定的解决方案。
问题是如何浏览历年上传的视频列表。 API 将 return 单个请求最多 50 个项目。我想给用户一个 "Load More" link 以便他们可以请求下一批(比如下 50 个)视频,按照上传日期的降序排列(最新的在前)。我找不到页码等任何参数,也找不到 API 调用中允许的参数列表。
在视频列表查询的响应正文中,您将获得可用于请求下一批视频的下一页标记:
{
"kind": "youtube#videoListResponse",
"etag": etag,
"nextPageToken": string,
"prevPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
video Resource
]
}
文档定义的 nextPageToken 响应 属性:
nextPageToken(string) The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.
在发出下一个请求时,您使用在每个响应中收到的 nextPageToken 作为 pageToken 参数的参数。从文档中,文档定义的请求参数 pageToken:
pageToken(string) The pageToken parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.