【備忘録】youtubeAPIで動画の情報を取得する手順
初めに
完全に自分用のメモ書きとして書いたので、もしyoutubeAPIに関してもっとわかりやすく知りたいという方のために先に参考にしたサイトを貼っておくのでそちらを見るほうがわかりやすいと思います
参考サイト
Youtube API V3でユーザーがアップロードした動画リストを取得する方法 [無料ホームページ作成クラウドサービス まめわざ]
手順
- 取得したいチャンネルのIDをゲット
- チャンネルのIDを使ってリクエストを送信
- レスポンスからプレイリストのIDを取得
- プレイリストのIDから動画の情報を取得
1.取得したいチャンネルIDをゲット
チャンネルのURLの赤い部分がID
これをメモ
2.チャンネルのIDを使ってリクエストを送信
送信用のURL
https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id={チャンネルID}&key={APIキー}
3.レスポンスからプレイリストのIDを取得
json形式で返ってくる
items->contentDetails->uploadsの中にプレイリストIDが入ってる
4.プレイリストのIDから動画の情報を取得
送信用のURL
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={3.で取得したプレイリストID}&maxResults={取得数}&key={APIキー}
レスポンス
items配列に動画情報が連想配列形式で入ってる
必要な動画IDの場所は
resourceId->videoIdにある