我開發了一個 Google Sheets 插件(邊欄),現在嘗試將它放到 Google Workspace Marketplace。
我對需要將OAuth 范圍設定為用戶同意螢屏和/或應用程式配置螢屏(和/或其他地方?)的一部分感到有些迷茫。
我有幾個問題:
1.我實際需要設定的范圍是什么
這是添加的內容:
讀取電子表格中的所有資料,基本上是讀取權限,以分析公式單元格(從屬和先例)之間的參考
在用戶批準后(每次單擊一個按鈕),它會將結果寫入當前作業表中的新作業表。
在出現內部錯誤和用戶批準(每次單擊一個按鈕)的情況下,插件會發送包含錯誤詳細資訊的電子郵件,包括堆疊跟蹤和潛在的附加引數(電子表格和作業表名稱)。
日志是在運行程序中寫入的,用于除錯和流程改進。日志記錄可能包括一些電子表格基礎資料
我找不到任何完整的范圍串列,但我的理解是我至少需要:
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
https://www.googleapis.com/auth/spreadsheets
2. 應該在哪里配置范圍
我發現至少有 3 個地方包含范圍設定。
在 Google Cloud Platform 控制臺 (
API & Services -> OAuth consent screen) 中的 OAuth 同意螢屏設定中
appscript.json
因此,如果您已經運行并授權了與附加組件對應的腳本,那么所需的范圍將添加到那里。
至于范圍串列,您可以在此處輕松查看。
由于您正在開發編輯器附加組件,因此無需將范圍也添加到清單檔案中,除非您想設定顯式范圍。例如,如果您想對加載項進行更多控制并使用比自動添加的范圍更嚴格的范圍,則應
appsscript.json在加載項的清單檔案中進行設定。在 Apps Script 端完成設定后,您可以開始使用 Marketplace SDK 配置插件。
這樣做需要您提供您在 Apps 腳本專案中設定的 OAuth 范圍的完整串列。您在此處輸入的 OAuth 范圍應與您在 OAuth 同意螢屏中顯示的內容以及
appssccript.json清單檔案中的適用范圍相匹配。根據您為附加組件選擇的范圍和附加組件的可見性,您也可以考慮查看OAuth API 驗證常見問題檔案作為
以下 API 使用的某些范圍被認為是敏感的;請參閱 API 的檔案或在 Cloud Console 中查找鎖定圖示。如果您的應用請求敏感范圍,并且不符合任何例外條件(見下文),您將需要驗證您的應用是否遵循 API 服務用戶資料政策。
因此,如果您的加載項使用此處列出的任何范圍,則在公開發布之前,您還必須通過驗證程序。
參考
附加型別;
Apps 腳本授權范圍;
編輯器附加授權;
啟用和配置 Google Workspace Marketplace SDK;
OAuth2 范圍;
OAuth API 驗證常見問題檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/332813.html
