このガイドでは、API アクセス用に OAuth2 を独自に設定する方法について説明します。 認証情報とデスクトップ フローまたはウェブ フローで確認します。これらの手順は スコープの有効なスコープを取り消すか削除するか、または OAuth2 認証情報。
OAuth2 認証情報を作成する
手順に沿って、サービス アカウント向けに Google API Console プロジェクトを設定します。 Google Ads API
クライアント シークレットの JSON ファイルをダウンロードして、アクセス可能な場所に置く コードから分離します
クライアント ライブラリを設定する
google_ads_config.rb
ファイルに、クライアント ID とシークレットを挿入します。 上記でダウンロードした JSON ファイルにあります。c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
ターミナルで OAuth2 のサンプルを実行します。
ruby generate_user_credentials.rb -P /path/to/client_secrets.json
この例では、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 同意画面で [続行] をクリックします。
承認に関するメッセージが記載されたページに移動します。 成功したことを示します。
サンプルを実行したコンソールに戻ります。この例は、 更新トークンが表示されます。更新トークンをコピーする
google_ads_config.rb
ファイルに記述します。