Подтвердить что ты не робот

Как изменить результаты страницы с 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 результатов?

4b9b3361

Ответ 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&regionCode=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&regionCode=US&publishedAfter=2017-12-03T00%3A00%3A00Z&publishedBefore=2017-12-04T00%3A00%3A00Z&type=video&videoCategoryId= 10 & ключ = MY_KEY

кто-нибудь знает почему?