この例を使用して、YouTube API (v3) からビデオ データを取得しようとしています。
問題は、ページの結果を変更する方法がわからないことです。たとえば、このクエリでは 25 個のアイテム (maxResults=25) が得られますが、合計結果は --> "totalResults": 548669 です。ここでの大きな問題は、2 ページ目に移動して残りの 25 個の結果を取得する方法です。
この例を使用して、YouTube API (v3) からビデオ データを取得しようとしています。
問題は、ページの結果を変更する方法がわからないことです。たとえば、このクエリでは 25 個のアイテム (maxResults=25) が得られますが、合計結果は --> "totalResults": 548669 です。ここでの大きな問題は、2 ページ目に移動して残りの 25 個の結果を取得する方法です。
結果を見ると、「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}