【備忘録】youtubeAPIで動画の情報を取得する手順

初めに

完全に自分用のメモ書きとして書いたので、もしyoutubeAPIに関してもっとわかりやすく知りたいという方のために先に参考にしたサイトを貼っておくのでそちらを見るほうがわかりやすいと思います

 

参考サイト

Youtube API V3でユーザーがアップロードした動画リストを取得する方法 [無料ホームページ作成クラウドサービス まめわざ]

 

手順

  1. 取得したいチャンネルのIDをゲット
  2. チャンネルのIDを使ってリクエストを送信
  3. レスポンスからプレイリストのIDを取得
  4. プレイリストのIDから動画の情報を取得

 

1.取得したいチャンネルIDをゲット

f:id:vein1112:20180716112540j:plain

チャンネルの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にある

 

 

 

改訂 YouTube 成功の実践法則60

改訂 YouTube 成功の実践法則60