このガイドでは、独自の認証情報とデスクトップ フローまたはウェブ フローを使用して API アクセス用に OAuth 2.0 を設定する方法について説明します。この手順は、OAuth 2.0 認証情報の取り消し、削除、または許可されたスコープの変更が必要な場合を除き、1 回だけ行う必要があります。
OAuth 2.0 認証情報を作成する
クライアント ID とクライアント シークレットをメモして、このページに戻ります。
クライアント ライブラリを設定する
-
ターミナルで
GenerateUserCredentials
コード例を実行します。OAuth 2.0 クライアント ID とクライアント シークレットの入力を求めるプロンプトが表示されます。php GenerateUserCredentials.php
-
コード例では、URL にアクセスして、アプリがユーザーの代わりに 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 アカウントでログインします。通常、これは、管理する必要があるすべてのアカウントがアカウント階層に含まれている Google 広告の MCC アカウントのログイン メールアドレスです。OAuth 2.0 同意画面で [続行] をクリックします。
認証が成功したことを示すメッセージが表示されたページに移動します。
Your refresh token has been fetched. Check the console output for further instructions.
-
コード例を実行しているコンソールに戻ります。コード例が完了し、更新トークンといくつかの手順が表示されます。その後に、クライアント ライブラリを構成するために必要な手順が表示されます。
Your refresh token is: 1/Yw********** Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token: [GOOGLE_ADS] developerToken = "INSERT_DEVELOPER_TOKEN_HERE" [OAUTH2] Copy the following lines to your 'google_ads_php.ini' file: clientId = "***********************apps.googleusercontent.com" clientSecret = "****" refreshToken = "****"