產生 OAuth2 憑證的另一個選項是使用 OAuth2 Playground。將 OAuth2 Playground 與 Google API 控制台搭配使用,您就能手動建立 OAuth2 權杖。
如果您只需用「一個」管理員帳戶或 Google Ads 使用者管理帳戶,就適合使用 OAuth2 Playground。如果您需要提示多位使用者提供憑證,可以在 Google Ads API 中為 OAuth 設定用戶端程式庫。
取得用戶端 ID 和密鑰
如果您目前沒有 Cloud 專案:
在專案下拉式選單中選取現有專案,或新建一個。
在「Credentials」(憑證) 頁面上,選取「Create credentials」(建立憑證),然後選取「OAuth client ID」(OAuth 用戶端 ID)。
在「應用程式類型」下方,選擇 [網路應用程式]。
在「授權的重新導向 URI」下方,新增一行並填入:
https://developers.google.com/oauthplayground
點選「建立」。
在「用戶端 ID」頁面中,記下「用戶端 ID」和「用戶端密鑰」。下一個步驟將會用到。
如果您有現有的雲端專案,可以按照上述步驟設定授權的重新導向 URI,重複使用該專案。
產生憑證
前往 OAuth2 Playground (使用這個連結時,系統會為您預先填入部分金鑰值)。
按一下右上角的齒輪圖示 ,然後勾選「Use your own OAuth credentialss」(使用自己的 OAuth 憑證) 方塊 (如果尚未勾選)。
請確認下列項目:
- 「OAuth flow」 設為 [Server-side]。
- 「Access type」 設為「Offline」 (這可確保您取得更新權杖「和」存取權杖,而不只是存取權杖)。
輸入您在之前取得的 OAuth2 用戶端 ID 和 OAuth2 用戶端密鑰。
在標示為「步驟 1 - 選取及授權 API」的部分,從清單中選取「Google Ads API」,然後選取其範圍
https://www.googleapis.com/auth/adwords
。然後點選「Authorize API」:如果出現提示,請登入要授予存取權及授權的帳戶。否則,請確認右上角的 Google 使用者是您想取得憑證的 Google Ads 或管理員帳戶。
系統會隨即顯示提示,指出應用程式想要「Manage your Google Ads Campaigns」(管理您的 Google Ads 廣告活動)。按一下「接受」即可繼續操作。
在標示為「Step 2 - ExchangeAuthorization code for token」的分頁中,畫面上應該會顯示「Authorization code」(授權碼)。按一下「ExchangeAuthorization code for token」。
如果一切正常,系統已為您填入「Refresh token」和「Access token」 (您可能需要重新展開「Step 2 - ExchangeAuthorization code for token」):
將「Refresh token」複製到您選擇的用戶端程式庫的設定檔,以及用戶端 ID 和用戶端密鑰。
從用戶端 ID 移除 OAuth2 Playground
現在您已擁有更新權杖,不再需要使用 OAuth2 Playground 當做經過授權的重新導向 URI。如何將其從授權的重新導向 URI 清單中移除:
從專案下拉式選單中選取所需專案。
按一下「憑證」網頁上的 [用戶端 ID 名稱] 來修改。
從已授權的重新導向 URI 中移除
https://developers.google.com/oauthplayground
。請注意,至少必須保留「一個」重新導向 URI。點按「儲存」。