youtube-api チュートリアル
youtube-apiを使い始める
サーチ…
備考
このセクションでは、youtube-apiの概要と、なぜ開発者がそれを使いたいのかを概説します。
また、youtube-api内の大きなテーマについても言及し、関連するトピックにリンクしてください。 youtube-apiのドキュメンテーションは新しいものなので、それらの関連トピックの初期バージョンを作成する必要があります。
YouTube APIを使い始める
現在、一般公開されているYouTube APIは3つあります。
- YouTube Data API
- YouTubeアナリティクスAPI
- YouTubeレポートAPI
これらはそれぞれ異なる機能を提供し、個別の個別のAPIとして扱われます。
YouTubeはGoogleの子会社であるため、さまざまなYouTube APIがGoogleによって提供および管理されています。 Googleが提供するAPIにアクセスするには、以下の手順が必要です。
- Google Developers Consoleにアクセスするには、Googleアカウントが必要です。
- Google Developers Consoleで新しいプロジェクトを作成します。
- その後、APIキーを要求してアプリケーションを登録することができます。
- アクセスが必要な必要なAPIは、Google Cloud ConsoleのAPIライブラリで有効にする必要があります。
資格情報画面で、APIキーを生成する必要があります。必要なキーのタイプは、個々のアプリケーションによって異なります。
APIキーには5つのタイプがあります:
キータイプ | 説明 | 使用例/言語 |
---|---|---|
無し | 制限はなく、通常はテストや開発に使用されます | すべての環境に対応 |
サーバーキー | サーバー側のアプリケーションに使用されます。鍵は秘密とみなされ、一般に公開されない可能性があります。 | PHP、Java、Python、Ruby、Cなど |
ブラウザキー | クライアント側のアプリケーションに使用されます。クライアントはAPIにリクエストを発行するため、キーを秘密にすることはできません 。 | JavaScript |
Androidキー | Androidアプリ内で使用する場合。 | Androidアプリ |
iOSキー | iOSアプリ内で使用する場合。 | iOSアプリ |
APIキーを取得して設定したら、APIキーを使用してそのAPIを呼び出すことができます。
一般的なAPIコールの場合、必要なのはAPIキーだけです。
しかし、ユーザーのアカウントにアクセスして詳細情報を取得したり、ユーザーのアカウントデータをアップロードまたは一般的に変更する必要がある場合は、「クライアントID」と「クライアントの秘密」が必要になります。
これらは、 OAuth2フレームワークとの認証に使用されます。
YouTube Data API
このAPIは、「API v3」、「YouTube Data API v3」または単に「YouTube API」とも呼ばれ、最も一般的に使用されるYouTube APIです。これにより、アプリケーションは、ビデオ、プレイリスト、およびチャンネルに関連するデータの読み取り、変更、追加または削除を行うことができます。これには次のものが含まれますが、これに限定されません。
- 動画、チャンネル、プレイリストの全文検索を実行する
- IDで動画、チャンネル、またはプレイリストに関する情報を取得する
- 動画のアップロード
- 動画、チャンネルまたは再生リストの説明、公開設定などの情報を編集する
- チャンネルプロフィール画像、バナー、その他の情報の管理
- コメントの閲覧、投稿、編集
YouTubeアナリティクスAPIとYouTubeレポートAPI
これらのAPIは、ビュー/クリックや投票などの動画やチャンネルの分析をクエリするために使用されます。