我在google电子表格上运行了一个脚本文件,其中包含7个自定义函数。一个通过onOpen触发,4个通过onEdit触发,2个通过自定义菜单项触发。编辑完脚本后,我会对其中一个函数进行最后的保存和调试,以确保脚本已经过“身份验证”。重新打开关联的电子表格可以正常工作几个小时(对我和其他有共享访问权限的人来说都是如此)。在几个小时后的某个时刻,onOpen脚本会抛出一个身份验证错误:
“执行该操作需要授权”
,其他功能在我重新登录并重新验证之前不起作用。
为什么会这样?我认为只有在对脚本进行更改时才需要重新进行身份验证。有什么方法可以调试它,以便它保持'认证'?我需要这个全天候工作。
作为参考,各种功能隐藏行,复制/更新单元格,删除单元格内容,添加菜单项,计算日期等,但没有什么太花哨。目前已注释掉的一个函数有一个UrlFetchApp行,它将从另一个站点提取JSON数据。
谢谢,
-BW