快速入門導覽課程會說明如何設定並執行會呼叫 Google Workspace API 的應用程式。
Google Workspace 快速入門導覽課程會使用 API 用戶端程式庫處理驗證和授權流程的部分細節。建議您在自己的應用程式中使用用戶端程式庫。每個快速入門導覽課程都必須啟用驗證和授權,才能執行範例應用程式。如果您不熟悉 Google Workspace API 的驗證和授權,請參閱驗證和授權總覽。
建立 JavaScript 網頁應用程式,向 Admin SDK API 發出要求。
目標
- 設定環境。
- 設定範例。
- 執行範例。
必要條件
- Python 2.4 以上版本來執行網路伺服器。
- Google Cloud 專案。
- 已啟用 API 存取權的 Google Workspace 網域。
- 在該網域的 Google 帳戶具有管理員權限。
設定環境
如要完成本快速入門導覽課程,請設定您的環境。
啟用 API
您必須先在 Google Cloud 專案中啟用 Google API,才能使用 Google API。您可以在單一 Google Cloud 專案中啟用一或多個 API。在 Google Cloud 主控台中啟用 Admin SDK API。
為網頁應用程式授權
如要以使用者的身分進行驗證,並存取應用程式中的使用者資料,您必須建立一或多個 OAuth 2.0 用戶端 ID。用戶端 ID 可讓 Google 的 OAuth 伺服器識別單一應用程式。如果您的應用程式是在多個平台中運作,您必須為每個平台分別建立用戶端 ID。- 在 Google Cloud 控制台中,依序點選「選單」圖示 > [API 和服務] > [憑證]。
- 依序按一下 [建立憑證] > [OAuth 用戶端 ID]。
- 依序按一下 [Application type] > [Web Application]。
- 在 [名稱] 欄位中輸入憑證的名稱。這個名稱只會出現在 Google Cloud 控制台中。
- 新增與您應用程式相關的授權 URI:
- 用戶端應用程式 (JavaScript):在「已獲授權的 JavaScript 來源」下方,按一下 [新增 URI]。然後輸入要用於瀏覽器要求的 URI。這個屬性可識別應用程式可向 API 2.0 伺服器傳送 API 要求的網域。
- 伺服器端應用程式 (Java、Python 等):按一下「授權的重新導向 URI」下方的 [新增 URI]。然後輸入端點 URI,可供 OAuth 2.0 伺服器傳送回應。
- 按一下「建立」,畫面上會顯示 OAuth 用戶端建立的畫面,其中顯示新的用戶端 ID 和用戶端密鑰。
記下用戶端 ID。網頁應用程式未用於用戶端密鑰。
- 按一下「OK」。新建立的憑證會顯示在「OAuth 2.0 用戶端 ID」之下。
- 選擇性:如果您要建立憑證做為 JavaScript 快速入門導覽課程的先決條件,就必須產生 API 金鑰。
請記下這些憑證,您稍後將在本快速入門導覽課程中需要用到。
設定範例
- 在工作目錄中建立名為
index.html
的檔案。 在
index.html
檔案中,貼上下列程式碼範例:更改下列內容:
YOUR_CLIENT_ID
:您在網頁應用程式授權憑證時建立的用戶端 ID。YOUR_API_KEY
:您以先決條件建立的 API 金鑰。
執行範例
在工作目錄中啟動網路伺服器:
Python 2.x
python -m SimpleHTTPServer 8000
Python 3.x
python3 -m http.server 8000
透過瀏覽器前往
http://localhost:8000
。首次執行範例時,系統會提示您授予存取權:
- 如果您尚未登入 Google 帳戶,系統會提示您登入帳戶。如果您登入多個帳戶,請選取一個要授權的帳戶。
- 然後點選 [Accept]。
- 從瀏覽器複製程式碼,然後貼到指令列提示中,然後按下
Enter
。
授權資訊會儲存在檔案系統中,因此當您下次執行程式碼範例時,系統不會提示您授權。
您已成功建立第一個向 Admin SDK API 發出要求的 JavaScript 應用程式。