OAuth 電腦和網頁應用程式流程

本指南將逐步引導您設定 OAuth2,以便透過自己的憑證和電腦流程網頁流程存取 API。這些步驟只需執行一次,除非您撤銷、刪除或變更 OAuth2 憑證的允許範圍。

建立 OAuth2 憑證

  1. 請按照這篇文章的步驟,為 Google Ads API 設定 Google API 控制台專案。

  2. 記下用戶端 ID密鑰,再回到這個頁面。

設定用戶端程式庫

  1. 在終端機中,前往 OAuth2 範例,

  2. 使用指令列執行這個範例。您可以修改範例中的 INSERT_XXX_HERE 值再執行,或是使用 -client_id 做為用戶端 ID 的引數,並使用 -client_secret 做為用戶端密鑰的引數。

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. 本例會提示您造訪某個網址,您必須允許 OAuth2 憑證代您存取 Google Ads 帳戶。

    Paste this url in your browser:
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    在私密瀏覽器工作階段或無痕模式視窗中前往該網址。登入您用來存取 Google Ads 的 Google 帳戶。按一下 OAuth2 同意畫面上的「Continue」

    同意畫面

  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 中,或儲存在其他位置,以便在執行階段例項化程式庫時使用。