您也可以使用 OAuth2 Playground 產生 OAuth2 憑證。將 OAuth2 Playground 與 Google API 控制台搭配使用,您就能手動建立 OAuth2 權杖。
OAuth2 Playground 適用於只需要存取單一管理員帳戶或 Google Ads 使用者帳戶的使用者。如果您需要提示多位使用者提供憑證,建議選擇在 Google Ads API 中設定 OAuth 的用戶端程式庫。
取得用戶端 ID 和密鑰
如果您目前沒有雲端專案:
在專案下拉式選單中選取現有專案,或新建一個。
在「憑證」頁面上,依序選取「建立憑證」和「OAuth 用戶端 ID」。
在「應用程式類型」下方,選擇 [網路應用程式]。
在「Authorized redirect URIs」下方新增一行,並加入以下內容:
https://developers.google.com/oauthplayground
按一下「建立」。
在「用戶端 ID」頁面中,記下「client ID」和「client secret」。在下一個步驟中會用到這些資訊。
如果您有現有的雲端專案,可以按照步驟 5 的說明設定已授權的重新導向 URI,藉此重複使用專案。
產生憑證
前往 OAuth2 Playground (使用這個連結應會為您預先填入一些鍵值)。
按一下右上角的齒輪圖示 ,然後選取標示為「Use your own OAuth credentials」(使用自己的 OAuth 憑證) 的方塊 (如果尚未選取)。
請確認下列項目:
- 「OAuth flow」 設為 [Server-side]。
- 存取權類型設為「離線」(這樣可確保您取得重新整理權杖和存取權杖,而非僅取得存取權杖)。
輸入您在之前取得的 OAuth2 用戶端 ID 和 OAuth2 用戶端密鑰。
在標示為「Step 1 - Select &授權 API」的部分中,按一下清單中的「Google Ads API」,然後選取其範圍
https://www.googleapis.com/auth/adwords
。然後按一下「授權 API」:如果出現提示,請登入您要授予存取權及授權的帳戶。否則,請確認右上角的目前 Google 使用者是您要取得憑證的 Google Ads 或管理員帳戶。
系統會顯示提示,指出應用程式想要管理 Google Ads 廣告活動。按一下「接受」繼續操作。
在標示為「Step 2 - ExchangeAuthorization code for token」的分頁中,畫面上應該會顯示「Authorization code」。按一下「Exchange License code for token」。
如果一切順利,系統應會為您填入更新權杖和存取權杖 (您可能需要重新展開步驟 2 - 將授權碼換成權杖):
將更新權杖複製到所選用戶端程式庫的設定檔中,並一併複製用戶端 ID 和用戶端密碼。
從用戶端 ID 移除 OAuth2 Playground
現在您已擁有更新憑證,不再需要使用 OAuth2 Playground 做為已授權的重新導向 URI。如要將其從已核准的重新導向 URI 清單中移除:
從專案下拉式選單中選取所需專案。
按一下「憑證」網頁上的 [用戶端 ID 名稱] 來修改。
從授權重新導向 URI 中移除
https://developers.google.com/oauthplayground
。請注意,您必須至少保留一個重新導向 URI。按一下 [儲存]。