YouTube APIキーの取得方法|スプレッドシートに動画データをまとめる準備

YouTubeから動画データやチャンネル情報を取得してスプレッドシートで管理するには、YouTube APIが便利です。

APIを利用することで、YouTubeの情報を自動で取り込めるようになります。

この記事では数種類あるYouTube APIの中でも代表的な YouTube Data APIキーの取得方法をご紹介します。

APIを使って動画データをスプレッドシートにまとめる方法の準備となります。

目次

YouTube APIとは?

YouTube APIは、外部アプリケーションやウェブサイトからYouTubeの動画やチャンネル情報にアクセスできる仕組みです。

これにより、スプレッドシートなどでデータを管理したり、表示したりすることができます。

YouTube APIにはいくつか種類がありますが、代表的なのがYouTube Data APIです。

次のような情報にアクセスできるようになります。

  • 動画のタイトル、再生回数、コメント数などの取得
  • チャンネルの登録者数やアップロードした動画のリスト
  • 再生リストの作成・編集

YouTube Data APIの取得手順

YouTube Data APIキーの取得

STEP
Google Cloud Platform アカウントの作成

Google Cloud Platform (GCP) の公式サイトにアクセスします。

始めて利用する場合は、「無料で開始」をクリックし、Googleアカウントでログインまたは新しいアカウントを作成します。

STEP
プロジェクトの選択
画像に alt 属性が指定されていません。ファイル名: c921a5c5e515a1182a08d0debd3e9f4b-1024x569.jpg

ログイン後の画面になったら、画面左上にある「プロジェクトの選択」をクリックします。

ここで新しいプロジェクトを作成し、APIの利用準備を進めていきます。

STEP
プロジェクトの作成

新しいプロジェクト」をクリックしてプロジェクトを作成します。

STEP
プロジェクト名を決める
画像に alt 属性が指定されていません。ファイル名: f788253f0c1d3229a26217b4750a425d-1024x754.jpg

プロジェクト名を決めて「作成」ボタンを押します。

プロジェクト名はデフォルトで入力されていますが、好きな名前に変更できます。

STEP
作成されたプロジェクトを選択
画像に alt 属性が指定されていません。ファイル名: ad38951d1521411a7b21715c2ef0eb9f-1024x335.jpg

プロジェクトの選択」から作成されたプロジェクトを選択します。

STEP
APIとサービスを選択

プロジェクトを選択後、「APIとサービス」をクリックします。

STEP
ライブラリを選択
画像に alt 属性が指定されていません。ファイル名: 7530ebc2ba843dc745e18f824ca69283.jpg

続いて、「ライブラリ」にアクセスします。

STEP
YouTube Data APIを検索

YouTube Data API v3」を検索します。

STEP
APIを有効化する

検索結果から「YouTube Data API v3」を選択し、「有効にする」ボタンをクリックしてAPIを有効化します。

STEP
APIキーの取得

APIとサービス」>「認証情報」メニューに移動し、「認証情報を作成」から「APIキー」を選択します。

STEP
APIキーのコピー

生成されたAPIキーをコピーし、後でGoogle Apps Scriptで使用できるように保管します。

公開データにアクセスするだけであれば、OAuth同意画面は不要で、APIキーのみでYouTube Data API v3を使用できます。

スクリプトプロパティにAPIキーを保存

取得したAPIキーをGAS(Google Apps Script)で使用するために、スクリプトプロパティに保存します。

STEP
GASエディタを開く
画像に alt 属性が指定されていません。ファイル名: GAS.png

Googleスプレッドシートを開き、メニューの「拡張機能」から「Apps Script」をクリックしてGASエディタを開きます。

STEP
プロジェクトの設定を開く

Google Apps Scriptのエディタで、「プロジェクトの設定」を選択します。

STEP
スクリプトプロパティを追加

スクリプトプロパティを追加」を選択します。

キー名(例: “YOUTUBE_DATA_API_KEY”)とAPIキーを入力します。

入力したら、「スクリプトプロパティを保存」を押します。

APIリクエストのテスト

APIキーを取得しスクリプトプロパティに保存できたら、APIが正常に動作しているか簡単なリクエストを実行して確認します。

STEP
GASスクリプトの作成

function myFunction(){

}

が最初から入っているため、消去して以下のスクリプトを貼り付けます。

function testYouTubeAPI() {
  var apiKey = PropertiesService.getScriptProperties().getProperty('YOUTUBE_DATA_API_KEY');
  var channelId = 'YOUR_CHANNEL_ID'; // 取得したいチャンネルのIDをここに入力
  var url = `https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics&id=${channelId}&key=${apiKey}`;
  
  var response = UrlFetchApp.fetch(url);
  var data = JSON.parse(response.getContentText());

  Logger.log(data); // チャンネル情報をログに出力
}
  • apiKey にはスクリプトプロパティから取得したAPIキーが入ります。
  • channelId取得したいチャンネルのIDを指定します。
  • APIリクエストのURLを構築し、UrlFetchApp.fetchでデータを取得します。
  • 取得したデータはJSON形式なので、JSON.parseでパースし、Logger.logでチャンネル情報を確認できます。
STEP
スクリプトを保存

スクリプトを書いたら、名前を付けて保存します。

(例:「Youtubeデータ取得テスト」)


(スクリプト内のYOUR_CHANNEL_IDの部分を置き換えるのをお忘れなく)

STEP
スクリプトを実行

初めてそのスクリプトを実行する場合は権限の確認が必要です。

そのため、『権限を確認』を押します。

許可の詳細手順

「詳細」をクリックします。

無題のプロジェクト(安全ではないページ)に移動」をクリックします。

許可」をクリックします。

エラーメッセージが出ずに実行完了となり、ログにデータが出力されたら、YouTube Data APIの準備は完了です。

まとめ

今回は、YouTube Data APIの取得と設定方法についてご紹介しました。

これでAPIキーを使ってYouTubeデータにアクセスする準備が整います。

別の記事で動画情報をスプレッドシートにまとめる方法をご紹介します。

弊社では、Google Apps Script(GAS)を活用した業務効率化サポートのほか、ITツールの導入支援やIT導入補助金の申請サポートも行っております。

ぜひお気軽にご相談ください。貴方の業務改善を全力でサポートいたします。

お問い合わせはこちら

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次