另一個產生 OAuth2 憑證的方法是使用 OAuth2 Playground。您可以透過 OAuth2 Playground 與 Google API 管理中心,手動建立 OAuth2 權杖。
必要條件
建立憑證前,您必須建立專案、設定使用者同意畫面,並啟用 AdMob API。
取得用戶端 ID 和密鑰
建立憑證
在專案下拉式選單中選取現有專案,或新建一個。
在「Credentials」(憑證) 頁面上,選取「Create credentials」(建立憑證),然後選取「OAuth client ID」(OAuth 用戶端 ID)。
在「應用程式類型」下方,選擇 [網路應用程式]。
在「Authorized redirect URIs」下方新增一行,並加入以下內容:
https://developers.google.com/oauthplayground
按一下「建立」。
在「用戶端 ID」頁面中,記下「client ID」和「client secret」。在下一個步驟中會用到這些資訊。
設定 OAuth 同意畫面
您必須先設定 OAuth 同意畫面,才能使用 OAuth 2.0 用戶端 ID。
在專案下拉式選單中,選取用於產生憑證的專案。
設定 OAuth 同意畫面,以便使用 OAuth 2.0 用戶端 ID。您可以透過多種方式進行:
- 將使用者類型設為「外部」,然後將發布狀態設為「已發布」。
- 或者,您也可以將使用者類型設為「外部」,並將發布狀態設為「測試」,然後選取「新增使用者」來新增測試使用者,授予他們使用 OAuth 2.0 用戶端 ID 的存取權。
請參閱設定 OAuth 同意畫面的其他資訊。
產生憑證
前往 OAuth2 Playground (使用這個連結應會為您預先填入一些鍵值)。
按一下右上角的齒輪圖示 ,然後勾選「使用您自己的 OAuth 憑證」 (如果尚未勾選)。
請確認下列項目:
- 「OAuth flow」 設為 [Server-side]。
- 「Access type」 設為「Offline」 (這可確保您取得更新權杖「和」存取權杖,而非只有存取權杖)。
輸入您在上述步驟中取得的 OAuth2 用戶端 ID 和 OAuth2 用戶端密碼。
在標示為「步驟 1 - 選取並授權 API」的部分,如果底部的文字方塊中尚未顯示網址,請輸入下列網址,然後點選「授權 API」:
https://www.googleapis.com/auth/admob.readonly
畫面上出現提示時,請登入要授予存取權和授權的帳戶。否則,請確認右上角的目前 Google 使用者是您要取得憑證的 AdMob 帳戶。
。系統會顯示提示,指出應用程式想要查看您的 AdMob 資料。按一下「接受」繼續操作。
在「Step 2 - Exchange authorization code for tokens」分頁中,應會顯示「Authorization code」。按一下「Exchange authorization code for tokens」。
如果一切順利,系統應會為您填入重新整理權杖和存取權杖 (您可能需要重新展開步驟 2 - 將授權代碼換成權杖):
將更新權杖複製到所選用戶端程式庫的設定檔中,並一併複製用戶端 ID 和用戶端密碼。
從用戶端 ID 移除 OAuth2 Playground
現在您已擁有更新憑證,不再需要使用 OAuth2 Playground 做為已授權的重新導向 URI。如要將其從已核准的重新導向 URI 清單中移除:
從專案下拉式選單中選取所需專案。
按一下「憑證」網頁上的 [用戶端 ID 名稱] 來修改。
從「Authorized redirect URIs」中移除
https://developers.google.com/oauthplayground
。請注意,您必須至少保留一個重新導向 URI。按一下 [儲存]。
撤銷共用權杖
您可以透過下列兩種方式撤銷共用權杖:
前往 Google 帳戶權限頁面,然後撤銷相關專案的存取權。
或者,您也可以使用 Google Identity API 撤銷網頁應用程式權杖。