OAuth デスクトップおよびウェブ アプリケーションのフロー

このガイドでは、 独自の認証情報とデスクトップ フローまたはウェブ フローで確認します。これらの手順は 許可されたスコープを取り消すか削除するか、または OAuth2 認証情報を入力します。

OAuth2 認証情報を作成する

  1. 手順に沿って、サービス アカウント向けに Google API Console プロジェクトを設定します。 Google Ads API

  2. クライアント IDシークレットをメモしてから、このページに戻ります。

クライアント ライブラリを設定する

  1. ターミナルで OAuth2 のサンプルに移動します。

  2. コマンドラインを使用してこの例を実行します。または この例の INSERT_XXX_HERE 値を使用してから、引数を使用するか、 クライアント ID の場合は -client_id、クライアント シークレットの場合は -client_secret

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. この例では、URL にアクセスするよう求められます。この URL で お客様に代わって Google 広告アカウントにアクセスするための OAuth2 認証情報。

    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 同意画面で [続行] をクリックします。

    同意画面

  4. そうすると、ページが開き、 承認されました。

    Authorization code was successfully retrieved.
    

    例が完了すると、更新トークンと 同じページに示し、その後で必要なプロパティを示します。 クライアント ライブラリを構成するには:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. サンプルを実行しているコンソールに戻り、Ctrl + C キーを押します。 プロセスを終了します次に、生成された更新トークンと クライアント ID とクライアント シークレットを googleads.properties に保存するか、保存します。 実行時にライブラリをインスタンス化する場合は、別のロケーションを使用します。