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

本指南將逐步說明如何使用自己的憑證以及電腦版流程網頁流程,設定 OAuth2 以存取 API。這些步驟只需執行一次,除非您撤銷、刪除或變更 OAuth2 憑證允許的範圍。

建立 OAuth2 憑證

  1. 請按照這篇文章中的步驟,為 Google Ads API 設定 Google 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. 此範例會提示您前往一個網址,您必須在該網址允許 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 同意畫面中的「繼續」

    同意畫面

  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,或儲存在其他執行階段,用於在執行階段將程式庫執行個體化。