获取“Google Apps 脚本”“该脚本无权执行该操作。”随机

Posted

技术标签:

【中文标题】获取“Google Apps 脚本”“该脚本无权执行该操作。”随机【英文标题】:Getting "Google Apps Script" "The script doesn't have permission to perform that action." randomly 【发布时间】:2019-01-18 14:59:24 【问题描述】:

我有一个在 Google Apps Script 上每 5 分钟运行一次的脚本,有时(每月一次)我会收到一封电子邮件:

您的脚本 xxx 最近未能成功完成。故障摘要如下所示。要为此脚本配置触发器,或更改您的设置以接收未来的失败通知,请单击此处。

开始函数错误信息触发结束 8/9/18 7:32 PM xxx 脚本无权执行该操作。所需权限:(https://www.googleapis.com/auth/gmail.readonly || https://www.googleapis.com/auth/gmail.addons.current.message.readonly || https://www.googleapis.com/auth/gmail.addons.current.message.action || https://www.googleapis.com/auth/gmail.modify || https://mail.google.com/)(第 17 行,文件“代码”)基于时间的 8/9/18 7:33 PM

为什么它只是随机抱怨。其余时间工作得很好。

【问题讨论】:

【参考方案1】:

您可以查看post 中给出的解决方法。

转到 script.google.com。转到“资源”->“所有触发器”。

应该会弹出一个重命名对话框,提示您保存这个假的 脚本。点击确定。

尝试找到发送电子邮件的触发器并将其删除。

现在您的所有触发器都应该出现了 - 即使是您已创建的文档 已从 Google 文档/云端硬盘中删除。

可能有一个触发器仍在您的触发器列表中。要删除它,只需在脚本编辑器中打开任何脚本,然后转到 /resources/all your triggers/ 并删除它。

【讨论】:

以上是关于获取“Google Apps 脚本”“该脚本无权执行该操作。”随机的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Google Apps 脚本中为 DateTimePicker 获取正确的 DateTime?

Google Apps 脚本在 Javascript 中获取 iFrame 的父 URL

如何获取显示#ERROR的单元格的后端值!使用 Google Apps 脚本?

从 Google Apps 脚本上的 URL 获取文件 ID 的最简单方法

如何使用 Google Apps 脚本获取 Gmail 用户的个人资料图片?

Google Apps 脚本 - 如何解析响应