36

この例を使用して、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 個の結果を取得する方法です。

4

2 に答える 2

77

結果を見ると、「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}
于 2013-01-28T18:46:47.957 に答える