2013-01-05 32 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