YouTubeの連携

← メディアアカウント連携にもどる

YouTube(動画の限定公開アップロード先)を連携します。Google の OAuth 同意画面で認可するリダイレクト方式です。

項目内容
認可スコープyoutube.upload ほか
OAuthクライアント自分で登録(GCPのクライアントJSON)
用意するものOAuthクライアントID/シークレット/GCPプロジェクトID

事前準備(GCPプロジェクト)

YouTube連携は、自分のGCPプロジェクトで作成したOAuthクライアントを使います。プロジェクトでは YouTube Data API v3BigQuery の2つのAPIを有効化しておきます。

GCPプロジェクトの作成からAPI有効化・OAuthクライアントID発行までの手順は、GCPプロジェクトの準備 を参照してください。

注意

YouTube Data API のクォータは **GCPプロジェクト単位で10,000ユニット/日(約100本)**です。同じGCPプロジェクトIDを設定したアカウントはこのプールを共有します(PT 0:00リセット)。本数が多い場合はプロジェクトを分けてください。

手順A【アプリ】GCPプロジェクトを登録する

GCPでダウンロードしたクライアントJSONをアプリに登録しておくと、連携時に選んで使い回せます。

  1. アカウント連携画面の 「GCPプロジェクト」 セクションを開きます。
  2. 「+ GCPプロジェクトを追加」→「JSONをアップロード」 でダウンロードしたファイルを選びます(または「手動で追加」でID/シークレット/GCPプロジェクトIDを直接入力)。
  3. 登録されたGCPプロジェクトが一覧に表示され、カードに本日のAPIクォータ使用状況が表示されます。

ヒント

この手順は連携モーダル内の「+ 新しいクライアントを登録して使う」からでも行えます。一度登録すれば、複数のYouTubeアカウント連携で同じGCPプロジェクトを使い回せます。

手順B【アプリ】YouTubeアカウントを連携する

  1. 「YouTube」セクションの 「+ YouTubeアカウントを連携」 を押します。
  2. 使用する GCPプロジェクト(OAuthクライアント) を選びます(未登録ならその場で登録)。
  3. 「Googleで連携する」を押し、Googleの同意画面で 動画のアップロード権限を許可 します。
  4. 完了すると、チャンネル名・チャンネルIDがカードで表示されます。

うまくいかないときは

  • 「リダイレクトURIが一致しない」: GCP側のリダイレクトURIと、実際にアクセスしているアプリのURLが完全一致しているか確認します(http/https、ポート、末尾スラッシュ)。
  • 「リフレッシュトークンを取得できない」: 一度Googleアカウント側でアプリのアクセス権を解除してから、もう一度連携し直してください。
  • 権限不足: 同意画面で表示された権限をすべて許可してください。一部を外すと連携できません。
  • API未有効エラー: GCPプロジェクトの準備 の手順で YouTube Data API v3 の有効化を確認してください。