視您的目標而定,Apps Script API 需要不同類型的授權:
- 在應用程式中使用 Apps Script API。
- 允許其他應用程式管理指令碼專案資料或部署作業。
如果您需要在應用程式中使用 Apps Script API,請務必在應用程式的 Google Cloud 專案中啟用該 API。這樣一來,您就能建立 OAuth 憑證,讓應用程式使用者授權。
如要讓第三方應用程式管理指令碼專案的內容或部署作業,您必須授予存取權給指令碼專案。
在應用程式中使用 Apps Script API
如果您想在應用程式中使用 Apps Script API,必須在應用程式的 GCP 專案中啟用 Apps Script API。啟用 Apps Script API 後,您可以建立 OAuth 憑證,並下載用戶端 ID 和密鑰,以便納入應用程式。您也可以在 Google Cloud 控制台中監控 API 用量。
您可以使用這個精靈,在 API 控制台中建立或選取 Google Cloud 專案,並自動啟用 API。或者,您也可以開啟控制台的「Manage Resources」頁面,選取專案,然後使用專案的「APIs & services」資訊主頁搜尋並手動新增 Apps Script API。啟用 API 後,您就可以在「API 和服務」>「憑證」面板中,為應用程式建立 OAuth 憑證、用戶端 ID 和用戶端密碼。
Apps Script API 快速入門課程提供逐步操作說明,讓您瞭解啟用 API 並為應用程式設定授權的整個程序。
授予第三方應用程式指令碼專案的存取權
Apps Script API 可讓應用程式建立及修改指令碼及其部署作業。如果您授權給惡意第三方應用程式,而該應用程式又繼續建立更多惡意指令碼,或修改您現有的指令碼行為,就可能導致不良後果。
為降低這類風險,Apps Script API 預設無法存取您的指令碼專案。您必須明確授予 API 存取權,才能使用任何建立或修改指令碼或部署作業的應用程式。授予 API 存取權後,您授權的應用程式就能使用 API 管理指令碼專案。
如果您嘗試執行受影響的應用程式,但未先授予 API 存取權,就會發生錯誤。授權應用程式後會發生這個錯誤。
您可以使用 Apps Script 資訊主頁,將 Apps Script API 存取權授予指令碼專案。您也可以隨時透過資訊主頁撤銷這項存取權。授予 API 存取權時,您會為所有應用程式授予存取權。不過,個別應用程式仍需授權。
授予存取權之前,請務必瞭解允許應用程式修改指令碼可能會帶來的風險。請勿授權任何您認為有害的應用程式。