このガイドでは、独自の認証情報とデスクトップ フローまたはウェブフローを使用して、API アクセス用に OAuth2 を設定する方法について説明します。これらの手順は、OAuth2 認証情報で許可するスコープの取り消し、削除、変更を行う場合を除き、1 回だけ行います。
OAuth2 認証情報を作成する
クライアント シークレットの JSON ファイルをダウンロードして、コードからアクセス可能な場所に置きます。
クライアント ライブラリを設定する
google_ads_config.rb
ファイルに、クライアント ID とシークレットを挿入します。このクライアント 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
この例では、URL にアクセスするよう求められます。この URL で、OAuth2 認証情報が Google 広告アカウントにアクセスできるようにします。
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
ファイルにコピーします。