今私は、YouTubeの再生リストからのビデオを取得するには、このリンクyoutube apiを使用してプレイリストからすべての動画を取得するにはどうすればよいですか?
http://gdata.youtube.com/feeds/api/playlists/plalistID
を使用しています。問題は25のビデオしか得られないということです。プレイリストには100個のビデオが含まれています。すべての動画を再生リストから取得するにはどうすればよいですか?
今私は、YouTubeの再生リストからのビデオを取得するには、このリンクyoutube apiを使用してプレイリストからすべての動画を取得するにはどうすればよいですか?
http://gdata.youtube.com/feeds/api/playlists/plalistID
を使用しています。問題は25のビデオしか得られないということです。プレイリストには100個のビデオが含まれています。すべての動画を再生リストから取得するにはどうすればよいですか?
Youtubeリクエストごとに最大50件のエントリを取得しましょう。
応答には、一部の<link>
要素が含まれています。また、さらに1つのレコードを取得するレコードがある場合は、<link rel='next' ...
という形式です。
<link
rel='next'
type='application/atom+xml'
href='https://gdata.youtube.com/feeds/api/playlists/plalistID?start-index=26&max-results=25&v=2'
/>
この要素を検索し、文書を取り出すことrepsonseは何<link rel='next'
要素を持っていなくなるまでにhref属性を指します。
YouTubeのAPI v3の
あなたはPlaylistItems > listフィードを要求する必要があります:APIによって返さ
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLVfin74Qx3tV8bgAhzbfDpnfPoGmJWAcn&key=YOUR_API_KEY
JSONは、これらのプロパティが含まれます:
nextPageToken
パスがpageToken
クエリ文字列パラメータでこれらの値のいずれかは、結果セットの次または前の「ページ」を取得する:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLVfin74Qx3tV8bgAhzbfDpnfPoGmJWAcn&pageToken=xxYYzz&key=YOUR_API_KEY
JSONもpageInfo.resultsPerPage
とpageInfo.totalResults
プロパティが含まれています。
YouTubeのAPI v2の答えis here。
6/4/15現在、このタイプのURLは、以前取得したビデオデータの代わりに、「利用できなくなった」というフレーズを生成します。誰もがこの問題を経験していますか?私の推測では、YouTubeがこの古いAPIエンドポイントを最終的に削除したことは間違いありません。 – VinceFior
YouTube API v2は推奨されていません。 API v3は異なるメカニズムを使用します。私は私の答えを更新します。 –
アップデートありがとうSalman! 他のユーザーの参考になるには、https://developers.google.com/youtube/v3/getting-startedからアプリを作成してAPIキーを取得します。 – VinceFior
エラーメッセージ**使用不可**。 –