2013-01-05 26 views
22

我想从YouTube的API使用这个例子中的视频数据(V3):如何改变页面的结果与YouTube数据API V3

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&maxResults=25&order=relevance&q=site%253Ayoutube.com&topicId=%252Fm%252F02vx4&_h=1&

的问题是,我不明白如何更改页面结果。例如,这个查询给了我25个项目(maxResults = 25),但总的结果是 - >“totalResults”:548669.所以这里最大的问题是如何移动页面2并接收其他25个结果?

回答

55

如果你看看结果,你会在“pageInfo”后面看到一个“nextPageToken”项目。这需要在下一次请求时作为pageToken传递。

所以,如果你拨打电话到这个API:

https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=25&order=relevance&q=site%3Ayoutube.com&topicId=%2Fm%2F02vx4&key={YOUR_API_KEY} 

你会打个电话给这一个下一个页面:

https://www.googleapis.com/youtube/v3/search?pageToken=CBkQAA&part=snippet&maxResults=25&order=relevance&q=site%3Ayoutube.com&topicId=%2Fm%2F02vx4&key={YOUR_API_KEY} 
+0

我们怎么知道我们已经达到结束所有结果? – Moji

+6

最后一页没有nextPageToken – krzysiej

+1

在没有nextPageToken的情况下,第一个请求中没有v3 api – MurWade