我在google apps脚本中的onOpen事件中执行HTTP Post时遇到问题。 我要做的是向另一个已部署的脚本发送通知,有人打开了我们的电子表格。即使有人复制电子表格,我也希望此功能能够持续存在,以便我们可以跟踪这些功能。
我的问题是,如果我从onOpen事件调用UrlFetchApp.fetch(url,options),我会收到错误 - “执行失败:您没有权限调用fetch”但是如果我创建了一个fetch,则fetch会起作用触发使用打开电子表格时触发的ui。这种方法的问题是在复制电子表格时不会复制那些触发器。
对于可能的解决方案或简单的解决方法的任何建议将不胜感激。
谢谢, 标记
答案 0 :(得分:1)
有两种类型的触发器 - 简单和可安装。 onOpen
是一个简单的触发器,在简单触发器中可以执行的操作存在限制,而UrlFetch就是其中之一。你可以阅读更多关于简单和& https://developers.google.com/apps-script/understanding_triggers