【问题标题】:OAuth Error - script deleted or disabledOAuth 错误 - 脚本已删除或禁用
【发布时间】:2021-02-15 19:00:20
【问题描述】:

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

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

【问题讨论】:

标签: oauth google-oauth


【解决方案1】:

这似乎解决了问题,但实际上并没有。

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

(这就是副本似乎有效的原因:它一直有效,直到某些 Google bot 注意到它已绑定到没有 TOS 确认的项目,然后将其禁用。)

解决办法:

  • 打开脚本
  • 点击资源 > 云平台项目
  • 点击绑定的项目

这将打开云控制台并显示弹出窗口供您确认新的 TOS。如果您同意这一点,则说明您已设置好,您的脚本将再次运行。

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

注意:即使您认为您的脚本未绑定到 Cloud 项目,相信我......确实如此。如果您不自己绑定它,那么它会绑定到特定于该脚本的默认项目。

希望这会有所帮助。

【讨论】:

  • 我知道下面的答案有更多的赞成票,但是您可能想在删除项目之前尝试一下,它对我有用。
【解决方案2】:

遇到同样的问题,解决方法是:

  1. 将您的脚本在本地复制到某个临时文件。
  2. 在 Google 脚本编辑器中删除旧项目。
  3. 重新加载脚本编辑器并创建一个新项目。
  4. 创建新脚本并从本地备份复制。

一切准备就绪。我在执行之前更改了函数和脚本名称,不确定是否需要。

【讨论】:

  • 这太完美了!非常感谢。
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    相关资源
    最近更新 更多