2013-01-05 2 views
22

Ich versuche, Videodaten von der YouTube API (v3) mit diesem Beispiel zu erhalten:Wie Seite Ergebnisse mit YouTube Data API v3 ändern

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&

Das Problem ist, dass ich nicht verstehe, wie man die Seitenergebnisse ändert. Zum Beispiel ergibt diese Abfrage 25 Einträge (maxResults = 25), aber die Gesamtergebnisse sind -> "totalResults": 548669. Die große Frage ist also, wie man sich auf Seite 2 bewegt und die anderen 25 Ergebnisse bekommt?

Antwort

55

Wenn man sich die Ergebnisse sehen, werden Sie eine „nextpagetoken“ Artikel direkt nach dem „Seiteninfo“ sehen. Dies muss bei Ihrer nächsten Anfrage als pageToken übergeben werden.

Also, wenn Sie einen Anruf zu dieser api machen:

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

Sie würden einen Anruf an diese für die nächste Seite machen:

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

, wie können wir wissen, wir haben das Ende erreicht alle Ergebnisse? – Moji

+6

letzte Seite hat keine nextpagetoken – krzysiej

+1

Ya kein nextpagetoken mit v3 api in der ersten Anforderung ist – MurWade