簡體   English   中英

新的 API 后 Google 工作表腳本訪問丟失 - 嘗試使用工具時出錯 -> 腳本編輯器

[英]Google sheet script access lost after new API - error trying to use Tools -> Script editor

我剛剛回來對我去年編寫的 Google 表單腳本進行一些維護,但我無法從表單的工具 -> 腳本編輯器命令中調試它們。 當我嘗試時,Google 會打開標准的“拒絕訪問”-“請求訪問”錯誤頁面。 同樣的問題似乎影響了我使用嵌入腳本的每張工作表。 我懷疑這是升級到新腳本 API 的副作用。

我仍然可以正常運行腳本並且它們按預期運行。

我可以從新的 API 控制台打開腳本,然后我可以從那里成功編輯它們。 但是,如果我嘗試使用 API 控制台中的調試器運行腳本,當腳本嘗試訪問工作表數據時,我會立即收到錯誤,看起來 SpreadsheetApp.getActiveSpreadsheet 沒有返回有用的值(調試器說“選擇活動電子表格第一的”)。 我猜想阻止腳本編輯器從工作表工作的相同問題也會阻止 API 調試器正常工作。

我確信代碼本身很好,因為它沒有調試器就可以工作。

令人驚訝的是,在發布這個問題之后,我似乎找到了答案。 盡管我已登錄到我的工作帳戶並已成功加載我只能從我的工作帳戶訪問的工作表,但 Google 工作表的工具 -> 腳本編輯器命令似乎使用了我的默認(家庭)Google 帳戶。

通過注銷我的兩個 Google 帳戶並使用我的工作帳戶重新登錄解決了問題。 我認為這一定是某種 Google 錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM