OAuth デスクトップおよびウェブ アプリケーションのフロー

このガイドでは、API アクセス用に OAuth2 を独自に設定する方法について説明します。 認証情報とデスクトップ フローまたはウェブ フローで確認します。これらの手順は スコープの有効なスコープを取り消すか削除するか、または OAuth2 認証情報。

OAuth2 認証情報を作成する

  1. 手順に沿って、サービス アカウント向けに Google API Console プロジェクトを設定します。 Google Ads API

  2. クライアント シークレットの JSON ファイルをダウンロードして、アクセス可能な場所に置く コードから分離します

クライアント ライブラリを設定する

  1. google_ads_config.rb ファイルに、クライアント ID とシークレットを挿入します。 上記でダウンロードした JSON ファイルにあります。

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. ターミナルで OAuth2 のサンプルを実行します。

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. この例では、OAuth2.0 を許可する必要のある URL へのアクセスを求められます。 認証情報が必要です。

    Paste this URL in your browser:
    
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    シークレット ブラウジング セッションまたはシークレット ウィンドウで URL に移動します。 Google 広告へのアクセスに使用している Google アカウントでログインします。[ OAuth2 同意画面で [続行] をクリックします。

    同意画面

  4. 承認に関するメッセージが記載されたページに移動します。 成功したことを示します。

  5. サンプルを実行したコンソールに戻ります。この例は、 更新トークンが表示されます。更新トークンをコピーする google_ads_config.rb ファイルに記述します。