2013-01-05 14 views
22

Próbuję uzyskać dane wideo z YouTube API (V3) za pomocą tego przykładu:Jak zmienić wyniki strona z danych 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&

Problem polega na tym, że ja nie rozumiem jak zmienić wyniki strony. Na przykład to zapytanie daje mi 25 pozycji (maxResults = 25), ale łączne wyniki to -> "totalResults": 548669. Więc najważniejsze pytanie brzmi: jak przejść na stronie 2 i otrzymać pozostałe 25 wyników?

Odpowiedz

55

Jeśli spojrzysz na wyniki, zobaczysz element "nextPageToken" zaraz po "pageInfo". To musi być przekazane jako znacznik strony przy następnej prośbie.

Więc jeśli nawiązać połączenie z tym 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} 

będzie można dodzwonić do tego na następnej stronie:

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

Skąd wiemy, doszliśmy do końca wszystkie wyniki? – Moji

+6

ostatnia strona nie ma następnejPageToken – krzysiej

+1

Ya nie ma następnejPageToken w pierwszym żądaniu z v3 api – MurWade

Powiązane problemy