このガイドでは、独自の認証情報とデスクトップ フローまたはウェブフローを使用して、API アクセス用の OAuth 2.0 を設定する方法について説明します。この手順は、OAuth 2.0 認証情報の許可されたスコープを取り消す、削除する、変更する必要がある場合を除き、1 回だけ行う必要があります。
OAuth 2.0 認証情報を作成する
クライアント ID とクライアント シークレットをメモしてから、このページに戻ります。
クライアント ライブラリを設定する
-
google_ads_config.rb
ファイルに、前の手順で取得したクライアント ID とクライアント シークレットを挿入します。c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
-
ターミナルで
generate_user_credentials.rb
コードサンプルを実行します。ruby generate_user_credentials.rb -P /path/to/client_secrets.json
-
このコードサンプルでは、URL にアクセスするよう求められます。この URL で、アプリがユーザーに代わって Google 広告アカウントにアクセスできるように承認する必要があります。
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
プライベート ブラウジング セッションまたはシークレット ウィンドウで URL に移動します。Google 広告にアクセスする際に使用している Google アカウントでログインします。通常、これは、アカウント階層で管理する必要があるすべてのアカウントを含む Google 広告 MCC アカウントのログイン用メールアドレスです。OAuth 2.0 同意画面で [続行] をクリックします。
認証が成功したことを示すメッセージが表示されたページに移動します。
Your refresh token has been fetched. Check the console output for further instructions.
-
サンプルを実行しているコンソールに戻ります。サンプルが完了し、更新トークンといくつかの手順が表示されます。その後、クライアント ライブラリを構成するために必要な手順が表示されます。
Your refresh token is: 1/Yw......................................... Add your refresh token to your client library configuration as described here: https://developers.google.com/google-ads/api/docs/client-libs/python/configuration
更新トークンを
google_ads_config.rb
ファイルにコピーします。