快速入門說明如何設定及執行呼叫 Google Workspace API 的應用程式。
Google Workspace 快速入門會使用 API 用戶端程式庫處理驗證和授權流程的部分細節。建議您為自家應用程式使用用戶端程式庫。本快速入門導覽課程會使用簡化的驗證方法,適合測試環境使用。如要使用正式環境,建議您先瞭解驗證和授權,再選擇適合應用程式的存取憑證。
建立 JavaScript 網頁應用程式,向 Reseller API 提出要求。
目標
- 設定環境。
- 設定範例。
- 執行範例。
必要條件
- 已安裝 Node.js 和 npm。
- Google Cloud 專案。
- Google 經銷商網域執行個體。
- 已全面履行 Google Workspace 合作夥伴協議。
設定環境
如要完成本快速入門課程,請設定環境。
啟用 API
使用 Google API 前,您必須先在 Google Cloud 專案中啟用這些 API。您可以在單一 Google Cloud 專案中啟用一或多個 API。在 Google Cloud 控制台中啟用經銷商 API。
設定 OAuth 同意畫面
如果您要使用新的 Google Cloud 專案完成這個快速入門課程,請設定 OAuth 同意畫面。如果您已為 Cloud 專案完成這個步驟,請跳至下一節。
- 在 Google Cloud 控制台中,依序前往「選單」>「」 >「品牌」。
- 如果您已設定 ,則可以在「品牌」、「目標對象」和「資料存取」中設定下列 OAuth 同意畫面設定。如果畫面上顯示「尚未設定」 ,請按一下「開始使用」:
- 在「應用程式資訊」下方的「應用程式名稱」中,輸入應用程式名稱。
- 在「使用者支援電子郵件」中,選擇使用者有同意聲明相關問題時可與您聯絡的支援電子郵件地址。
- 點選 [下一步]。
- 在「觀眾」下方,選取「內部」。
- 點選 [下一步]。
- 在「聯絡資訊」下方,輸入電子郵件地址,方便 Google 在專案有任何異動時通知您。
- 點選 [下一步]。
- 在「Finish」下方,詳閱「Google API 服務使用者資料政策」,如果同意,請選取「I agree to the Google API Services: User Data Policy」。
- 按一下 [繼續]。
- 按一下 [建立]。
- 目前您可以略過新增範圍的步驟。 日後,如果您建立的應用程式是供 Google Workspace 機構以外的使用者使用,就必須將使用者類型變更為外部。然後新增應用程式所需的授權範圍。詳情請參閱完整的「設定 OAuth 同意聲明」指南。
授權網頁應用程式的憑證
如要驗證使用者,並在應用程式中存取使用者資料,您需要建立一或多個 OAuth 2.0 用戶端 ID。用戶端 ID 可讓 Google 的 OAuth 伺服器識別單一應用程式。如果您的應用程式在多個平台上執行,則必須為每個平台建立專屬的用戶端 ID。- 在 Google Cloud 控制台中,依序前往「選單」>「」 >「Clients」。
- 按一下「Create Client」。
- 依序按一下「Application type」>「Web application」。
- 在「Name」欄位中輸入憑證名稱。這個名稱只會顯示在 Google Cloud 控制台中。
- 新增與應用程式相關的授權 URI:
- 用戶端應用程式 (JavaScript):在「已授權的 JavaScript 來源」下方,按一下「新增 URI」。接著,輸入要用於瀏覽器要求的 URI。這會識別應用程式可將 API 要求傳送至 OAuth 2.0 伺服器的網域。
- 伺服器端應用程式 (Java、Python 等):按一下「Authorized redirect URIs」下方的「Add URI」。接著,輸入 OAuth 2.0 伺服器可傳送回應的端點 URI。
- 按一下 [Create] (建立)。
新建立的憑證會顯示在「OAuth 2.0 Client IDs」下方。
請記下用戶端 ID。用戶端密鑰不適用於網頁應用程式。
請記下這些憑證,因為您稍後會在本快速入門課程中使用。
建立 API 金鑰
- 在 Google Cloud 控制台中,依序前往「Menu」>「APIs & Services」 >「Credentials」。
- 依序按一下「建立憑證」 「API 金鑰」。
- 系統會顯示新的 API 金鑰。
- 按一下「複製」 即可複製 API 金鑰,以便在應用程式程式碼中使用。您也可以在專案憑證的「API 金鑰」部分找到 API 金鑰。
- 按一下「限制金鑰」,即可更新進階設定並限制 API 金鑰的使用方式。詳情請參閱「套用 API 金鑰限制」。
設定範例
- 在工作目錄中建立名為
index.html
的檔案。 在
index.html
檔案中貼上以下程式碼範例:更改下列內容:
YOUR_CLIENT_ID
:您在授權網頁應用程式憑證時建立的用戶端 ID。YOUR_API_KEY
:您在前置條件中建立的 API 金鑰。
執行範例
在工作目錄中安裝 http-server 套件:
npm install http-server
在工作目錄中啟動網路伺服器:
npx http-server -p 8000
- 在瀏覽器中前往
http://localhost:8000
。 -
畫面上會顯示授予存取權的提示:
- 如果尚未登入 Google 帳戶,請在系統提示時登入。如果您登入了多個帳戶,請選取要用於授權的帳戶。
- 然後點選 [Accept]。
JavaScript 應用程式會執行並呼叫 Reseller API。
後續步驟
- Google Workspace Reseller API 程式碼研究室
- Google Workspace Reseller API 參考說明文件
- GitHub 的
google-api-javascript-client
專區