Как изменить результаты страницы с API данных YouTube v3
Я пытаюсь получить видеоданные из API YouTube (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 результатов?
Ответы
Ответ 1
Если вы посмотрите на результаты, вы увидите пункт "nextPageToken" сразу после "pageInfo". Это необходимо передать как 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}
Ответ 2
По какой-то причине это не работает для меня
эти два запроса получают одинаковые результаты:
https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=49&relevanceLanguage=en®ionCode=US&publishedAfter=2017-12-03T00%3A00%3A00Z&publishedBefore=2017-12-04T00%3A00%3A00Z&type=video&videoCategoryId=10&key= МОЙ КЛЮЧ
https://www.googleapis.com/youtube/v3/search?PageToken=CDEQAA&part=snippet&maxResults=49&relevanceLanguage=en®ionCode=US&publishedAfter=2017-12-03T00%3A00%3A00Z&publishedBefore=2017-12-04T00%3A00%3A00Z&type=video&videoCategoryId= 10 & ключ = MY_KEY
кто-нибудь знает почему?