Youtube Data APIの利用手順(2020/6/1更新)

Youtube Data APIの使い方 プログラム
悩める男性
悩める男性

APIを使って、Youtubeの情報を集めたり、Youtubeへ動画のアップロード作業をしたいけど、Youtube Data APIを利用するにはどうしたらいいんだろう。

そんな悩みを解決します。

Youtube Data APIは、YouTubeが提供しているWebサービスをプログラムから呼び出して利用できるように公開されたAPIです。

Youtube Data APIを利用することで、WebサイトやアプリからYoutubeに動画をアップロードできるようになったり、Youtube上の動画データの情報を取得できるようになります。

今回の記事は、Youtube Data APIを利用する為の手順を説明します。

この記事の信頼性について

有効化したYoutube Data APIを利用して、実現したことを紹介します。

次の再生リストは、Youtube Data APIによって動画をアップロードして作成しています。全てプログラムを介して自動でアップロードしています。

また、このブログの別の記事では、Youtube Data APIを利用して、他のチャンネルの動画情報を取得する方法を解説しています。

事前準備

YouTube Data APIの利用にはGoogle Developers Consoleにて、OAuth 2.0 クライアント IDの作成が必要です。

OAuth 2.0 クライアント IDの作成に必要なのは、Googleアカウントの登録のみです。

以降の手順では、Googleアカウントの登録が終了していることを前提で進めていきます。

Googleアカウントの登録に関しては、別の動画で解説しているため、そちらをご参照ください。

Youtube Data APIの利用手順

手順は大きく分けて、次の3つです。

  • Youtube Data APIの有効化
  • OAuthクライアントIDの作成
  • OAuth認証用ファイルの作成

それぞれについて、説明します。

Youtube Data APIの有効化

GoogleAPIsプロジェクトの作成し、Youtube Data APIを有効化する手順を説明します。

Google検索画面から、Google Developers Consoleのリンクをクリックします。

規約同意画面で、国を選択、利用規約のチェックボックスをチェックし、「同意して続行」をします。

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

適当なプロジェクト名を入力し、「作成」をクリックします。

「APIとサービスを有効化」をクリックします。

APIライブラリ検索画面で「Youtube Data API」を検索します。

表示された「Youtube Data API v3」をクリックします。

「有効にする」をクリックします。

ここまでで、YoutubeDataAPIの有効化は終了です。

次はOAuthクライアントIDの作成をしていきます。

OAuthクライアントIDの作成

APIとサービスの画面で、「認証情報」をクリックします。

認証情報画面が表示されるので、「+認証情報を作成」をクリックします。

「OAuthクライアントID」を選択します。

「OAuthクライアントID」の作成には、アプリケーションの登録が必要である旨の説明が記載されています。

そのまま、「同意画面を設定」をクリックします。

「外部」を選択し、「作成」をクリックします。

OAuth同意画面では、「アプリケーション名」のみを入力し、「保存」をクリックします。

確認画面が表示されるので、内容に問題が無ければ、アプリケーションの登録は終了です。

「OAuthクライアントID」の作成をする為、再度、「認証情報」をクリックします。

「認証情報を作成」をクリックし、「OAuthクライアントID」を選択します。

「アプリケーションの種類」で”デスクトップアプリ”を選択し、適当にクライアント名を入力し、「作成」をクリックします。

OAuthクライアントの作成確認画面が表示されれば、OAuthクライアントIDの作成は終了です。

OAuth認証用ファイルの作成

OAuthクライアントIDを利用したプログラムの最初の実行時に、oauth2認証用のファイルの作成が求められます。

以降では、pythonを利用したバッチプログラムを例にoauth2認証用ファイルの作成方法を説明します。

pythonを利用したバッチプログラムに関しては、以下の記事をご参照ください。

プログラムを実行すると、コマンドプロンプト内にoauth2認証用のファイルがない旨と、そのファイルを作成するための認証キーを取得するためのURLが表示されます。

URLをコピーし、ブラウザでアクセスすると、このアプリは確認されていない旨のメッセージが表示される為、「詳細を表示」し、「(安全ではないページへ移動)」をクリックします。

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

再度、「許可」をクリックします。

表示されたコードをコピーし、先ほどのコマンドプロンプト内に貼り付けます。

認証が成功した旨のメッセージが表示されます。

プログラムが終了し、エラーメッセージの出力が無ければ、OAuth認証用ファイルの作成は終了です。

ここまでで、Youtube Data APIが利用できるようになったので、任意のプログラムから呼び出して利用します。

おわりに

Youtube Data APIを利用する為の手順を説明しました。

APIは、APIの提供者ごとに独自の方法がある為、利用の垣根が高くなる傾向があります。

この記事でYoutube Data APIを利用する方の手助けになれば幸いです。

ロスジェネ太郎
ロスジェネ太郎

YouTube Data API では、自分のチャンネルへの操作だけではなく他の人がアップロードした動画の情報を取得することも可能なので、人気動画の分析などにも利用が可能です。

うまく活用して、動画チャンネルの運営に活用していきたいですね。

コメント

タイトルとURLをコピーしました