OAuth错误 - 删除或禁用脚本

时间:2017-05-30 20:02:00

标签: oauth google-oauth

"此脚本的OAuth标识已被删除或禁用。这可能是由于服务条款违规造成的。"

我在google工作表上运行了一个谷歌脚本,通知我组织的其他用户我已将谷歌表信息上传到我们的数据库。这个脚本突然停止工作,并抛出了这篇文章顶部引用的错误。据我所知,相关文件/文件夹的所有权最近没有变化。请帮忙!我在日常工作中需要这个脚本。

3 个答案:

答案 0 :(得分:5)

这似乎解决了这个问题,但事实上并非如此。

问题与绑定到脚本的云项目有关,原因是TOS for Cloud项目发生了变化,用户必须承认这一点。如果这没有发生,那么一段时间后整个shebang被禁用,你会收到错误信息。

(这就是为什么副本似乎有效:它可以工作,直到一些谷歌机器人注意到它绑定到没有TOS确认的项目,然后它禁用它。)

解决方案: - 打开脚本 - 点击资源>云平台项目 - 单击绑定项目。

这将打开云控制台并显示弹出窗口以便您确认新的TOS。如果您同意这一点,那么您已经设置好并且您的脚本再次运行。

注意:您似乎只需要为云环境执行一次此操作。因此,如果您有多个脚本,那么您只需要为一个脚本执行此操作。或者直接访问云环境并确认新的服务条款。

注意:即使你的脚本没有绑定到Cloud项目,请相信我......就是这样。如果您没有自己绑定它,那么它将绑定到特定于该脚本的默认项目。

希望这有帮助。

答案 1 :(得分:4)

有同样的问题,修复是:

  1. 将您的脚本本地复制到某个临时文件。
  2. 在Google脚本编辑器中删除旧项目。
  3. 重新加载脚本编辑器并创建一个新项目。
  4. 从本地备份创建新脚本和副本。
  5. 你们都准备好了。我在执行前更改了函数和脚本名称,不确定是否需要它。

答案 2 :(得分:1)

我最近遇到了同样的问题并解决了同样的问题 -

  1. 转到https://console.cloud.google.com
  2. 创建一个新项目(或选择一个现有项目)并记下“项目编号”。
  3. 打开脚本>点击资源>云平台项目
  4. 使用上述“项目编号”更改项目。