繁体   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