OAuth错误-脚本已删除或禁用

OAuth错误-脚本已删除或禁用,oauth,google-oauth,Oauth,Google Oauth,“此脚本的OAuth标识已被删除或禁用。这可能是由于违反了服务条款。” 我在谷歌工作表上运行谷歌脚本,通知我所在组织的其他用户我已将谷歌工作表信息上传到我们的数据库。这个脚本突然停止工作,并抛出了本文顶部引用的错误。据我所知,相关文件/文件夹的所有权最近没有变化。请帮忙!我需要在日常工作中使用此脚本。也有同样的问题,修复方法是: 将脚本本地复制到某个临时文件 在Google脚本编辑器中删除旧项目 重新加载脚本编辑器并创建新项目 创建新脚本并从本地备份进行复制 你们都设置为ok。我在执行之前更改了

“此脚本的OAuth标识已被删除或禁用。这可能是由于违反了服务条款。”


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

也有同样的问题,修复方法是:

  • 将脚本本地复制到某个临时文件
  • 在Google脚本编辑器中删除旧项目
  • 重新加载脚本编辑器并创建新项目
  • 创建新脚本并从本地备份进行复制

  • 你们都设置为ok。我在执行之前更改了函数和脚本名称,不确定是否需要这样做。

    这似乎可以解决问题,但事实上并没有

    问题与绑定到脚本的云项目有关,原因是云项目的服务条款(TOS)发生了变化,用户必须承认这一点。如果这没有发生,那么在一段时间后,整个shebang将被禁用,您将收到错误消息

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

    解决方案:

    • 打开脚本
    • 单击资源>云平台项目
    • 单击绑定的项目
    这将打开云控制台,并显示弹出窗口供您确认新TOS。如果您同意这一点,那么您就完成了设置,并且您的脚本再次工作

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

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


    希望这能有所帮助。

    我最近也遇到过同样的问题,解决方法如下-

  • 创建一个新项目(或选择一个现有项目),并记下“项目编号”
  • 打开脚本>单击资源>云平台项目
  • 使用上述“项目编号”更改项目

  • 这太完美了!非常感谢你。我知道下面的答案有更多的投票,但是你可能想在删除你的项目之前尝试一下,它对我有用。