如果 Youtube API 搜索请求中没有页面标记,如何分页
How to paginate if no page token present in Youtube API search request
我正在使用 AngularJS 向 Youtube API 查询视频:
$http.get('https://www.googleapis.com/youtube/v3/search', {
params: {
key: 'API_KEY',
type: 'video',
part: 'id,snippet',
maxResults: '10',
fields: 'items/id,items/snippet/title,items/snippet/description,items/snippet/thumbnails/default,items/snippet/channelTitle',
q: query
}
}
然而,响应对象只返回一个 JSON 响应 items
属性 但没有 nextPageToken
或 pageInfo
属性。
我需要获得多个结果,所以能够对搜索进行分页对我来说非常重要。
我已经尝试使用 maxResults
查询参数但没有得到结果。我怎样才能实现它?
我正在整理 API 对自己的回答:
fields: 'items/id,items/snippet/title,items/snippet/description,items/snippet/thumbnails/default,items/snippet/channelTitle'
因此 fields
参数告诉 API 要包含哪些响应属性。
我正在使用 AngularJS 向 Youtube API 查询视频:
$http.get('https://www.googleapis.com/youtube/v3/search', {
params: {
key: 'API_KEY',
type: 'video',
part: 'id,snippet',
maxResults: '10',
fields: 'items/id,items/snippet/title,items/snippet/description,items/snippet/thumbnails/default,items/snippet/channelTitle',
q: query
}
}
然而,响应对象只返回一个 JSON 响应 items
属性 但没有 nextPageToken
或 pageInfo
属性。
我需要获得多个结果,所以能够对搜索进行分页对我来说非常重要。
我已经尝试使用 maxResults
查询参数但没有得到结果。我怎样才能实现它?
我正在整理 API 对自己的回答:
fields: 'items/id,items/snippet/title,items/snippet/description,items/snippet/thumbnails/default,items/snippet/channelTitle'
因此 fields
参数告诉 API 要包含哪些响应属性。