无法使用 Google Apps 脚本显示授权对话框
Posted
技术标签:
【中文标题】无法使用 Google Apps 脚本显示授权对话框【英文标题】:Cannot get authorization dialog to show with Google Apps Script 【发布时间】:2019-02-15 20:57:26 【问题描述】:我有一个 Google Apps 脚本,我一直在处理它来管理事件的资源 - 它运行良好我正在使用 API 并使用我的 Python 代码更新工作表。
然后,我添加了通过电子邮件通知用户视频已准备好获得批准的功能。我已经看到授权对话框并允许脚本使用我的 Gmail 帐户等。
但是当我的脚本运行时添加了可安装的触发器,它会显示:
脚本无权执行该操作。所需权限:(https://www.googleapis.com/auth/gmail.send || https://www.googleapis.com/auth/gmail.compose || https://www.googleapis.com/auth/gmail.modify || https://mail.google.com/ || https://www.googleapis.com/auth/gmail.addons.current.action.compose) onCellEdit(代码:60)
在我的 StackDriver 错误日志中。
我无法让 Google Apps 脚本重新授权我为挽救生命而编写的 Gmail 应用程序。有没有人有这方面的经验并且知道如何强制脚本重新授权?
【问题讨论】:
手动添加清单中的范围或尝试删除清单中的所有范围...... 【参考方案1】:您可以尝试使用ScriptApp.invalidateAuth()
使您的授权无效。
【讨论】:
这对我也有帮助。虽然看起来像一个黑客。为什么它不能“正常工作” - 就像在需要时通过重新授权一样?以上是关于无法使用 Google Apps 脚本显示授权对话框的主要内容,如果未能解决你的问题,请参考以下文章
通过 Google Apps 脚本进行 Spotify API 授权
如何从 Google Apps 脚本授权 Google Speech-to-text?
如何在google-apps-script上恢复已撤销的权限?
从父级导航嵌入式 Google Apps 脚本 iFrame