YouTube Data API の「概要」ページには、YouTube Data API を使い始めるために必要な準備が記載されています。先ずはその準備が必要になりますので、この記事で一緒に準備していきましょう。
準備
![](https://www.gstatic.cn/devrel-devsite/prod/va65162e8ce9aacc75e4d3c0cd6d166fc6ceaaf184fea0ff0eac1d9b62c0480be/developers/images/opengraph/youtube-theme.png)
![](https://akiblog.tech/wp-content/uploads/2021/08/image-20-1024x732.jpg)
作業を始める前に(1)Google アカウントを作成
既にお持ちだと思いますので省略します。YouTube Data API 確認用に新たに登録される場合も、通常の登録と同じになります。
作業を始める前に(2)アプリケーションを登録…というか API Key の発行
上のページからリンクをクリックしていきます。
![](https://akiblog.tech/wp-content/uploads/2021/09/image-1024x576.jpg)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-1-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-2-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-3-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-4-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-6-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-7-1024x576.png)
API Key の作成が完了しました。ここで画面の指示に従い “キーを制限” してみようとしても適当な制限が見当たりません。一旦「キャンセル」しておきます。
※IP 制限等の “アプリケーションの制限” については、ご自身の環境に合わせて設定していただければと思います。私は設定していません。
![](https://akiblog.tech/wp-content/uploads/2021/09/image-8-1024x774.png)
作業を始める前に(3)Cloud Console で YouTube Data API のステータスを「ON」にする
![](https://akiblog.tech/wp-content/uploads/2021/09/image-9-1024x576.jpg)
……さっきまでの画面で、違う表示がされているだけなんですけどね。
ちなみにここからは、説明と実情が異なるようです。さっそく “[Services] ペイン” は見当たらないので、以下の画面キャプチャを参考にして下さい。
![](https://akiblog.tech/wp-content/uploads/2021/09/image-9-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-10-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-11-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-12-1024x576.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-13-1024x576.png)
ここまでの操作で「YouTube Data API」のみに API を制限できるようになっているので、該当の項目を選択して「保存」しましょう。
![](https://akiblog.tech/wp-content/uploads/2021/09/image-14-1024x777.png)
![](https://akiblog.tech/wp-content/uploads/2021/09/image-15-1024x576.png)
“作業を始める前に” の準備が整いました!
cURL コマンドで試してみよう!
cURL
コマンドを利用するのは API を確認する、一番、手っ取り早い方法です。以下の記事中でも使用しています。
YouTube のリファレンスページ(こちら)の説明を確認すると……
- GET メソッドでリクエストする
- パラメータは全てクエリパラメータで指定する
と記載されています。そこで cURL
コマンドは以下のようになります。
※key の部分にはご自身の API Key を指定して下さい。
curl -G 'https://www.googleapis.com/youtube/v3/playlists?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxx&part=snippet&channelId=UCTfuU0u1bdofWDqkFTz4QaA&maxResults=5'
![](https://akiblog.tech/wp-content/uploads/2021/09/image-16-1024x590.png)
YouTube リファレンスページ “試してみる” の結果と同じ様に、再生リストの情報が取得できることが確認できました!
次回は Python を使って YouTude Data API からデータを取得してみましょう。
幸いにも、YouTube ページには Python のサンプルコードが載っています。いくつかは OAuth 2.0 を使用するものですが、API Key を使用するサンプルもありますので、そちらを試してみましょう。
![](https://www.gstatic.com/devrel-devsite/prod/va65162e8ce9aacc75e4d3c0cd6d166fc6ceaaf184fea0ff0eac1d9b62c0480be/developers/images/opengraph/youtube-theme.png)
コメント