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

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

建立 OAuth2 憑證

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

  2. 請記下「用戶端 ID」和「密鑰」,然後返回這個頁面。

設定用戶端程式庫

  1. 在終端機中執行 GenerateUserCredentials 範例,系統會提示您輸入 OAuth2 用戶端 ID 和密鑰。

    這是一個互動式範例,需要您提供輸入內容

    php GenerateUserCredentials.php
    
  2. 此範例會提示您前往一個網址,您必須在該網址允許 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 同意畫面中的「繼續」

    同意畫面

  3. 接著系統會將您導向授權頁面,顯示授權成功的訊息。

    已擷取更新權杖。如需進一步說明,請參閱主控台輸出內容。

  4. 返回執行範例的控制台。本範例應已完成,且會顯示更新憑證和一些操作說明,接著提供設定用戶端程式庫所需的屬性:

    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 = "****"