このガイドでは、 独自の認証情報とデスクトップ フローまたはウェブ フローで確認します。これらの手順は スコープの有効なスコープを取り消すか、削除するか、または OAuth2 認証情報。
OAuth2 認証情報を作成する
手順に沿って、サービス アカウント向けに Google API Console プロジェクトを設定します。 Google Ads API
まず、[OAuth をダウンロード] をクリックして、クライアントの JSON ファイルをダウンロードします クライアント アイコンをタップし、次の画面で [JSON をダウンロード] ボタンをクリックします。
ファイルをホーム ディレクトリに保存して、ローカル ファイルを用意します。
~/client_secret_XXX.apps.googleusercontent.com.json
(XXX は 値など)が含まれます。次の手順でこのファイルを使用して、 コードサンプルを実行します
クライアント ライブラリを設定する
ターミナルで
GenerateUserCredentials
例です。コマンドライン フラグを使用して、ダウンロードした JSON ファイルを 確認します。Gradle を使用してコマンドラインから実行するには
./gradlew --console=plain --quiet runExample \ --example="authentication.GenerateUserCredentials \ --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"
この例では、URL にアクセスする際に お客様に代わって Google 広告アカウントにアクセスするための OAuth2 認証情報。
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
シークレット ブラウジング セッションまたはシークレット ウィンドウで URL に移動します。 Google 広告へのアクセスに使用している Google アカウントでログインします。[ OAuth2 同意画面で [続行] をクリックします。
承認内容を示すメッセージが表示され、 成功したことを示します。
認証コードが正常に取得されました。
詳しい手順については、
GenerateUserCredentials
のコンソール出力をご覧ください。サンプルを実行しているコンソールに戻ります。ご覧のとおり、 更新トークンと、いくつかの要素が 構成に必要なプロパティが続きます クライアント ライブラリ:
#Mon Apr 18 09:07:51 EDT 2022 api.googleads.refreshToken=1/Yw......................................... api.googleads.clientId=...........-...............apps.googleusercontent.com api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE api.googleads.clientSecret=........................
日付コメント
#
から出力の末尾までの行をads.properties
ファイル。INSERT_DEVELOPER_TOKEN_HERE
は、実際の開発者トークンに置き換えてください。ads.properties
ファイルを家に配置すると、最も簡単にセットアップできます されます。