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