“此脚本的Oauth标识已被删除”的错误消息

时间:2017-06-19 10:09:43

标签: google-apps-script oauth

我在处理某些脚本时遇到了问题,我收到了如下错误消息:

The OAuth identity of this script has been deleted or disabled. This may be due to a Terms of Service violation.

这意味着:

  

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

我看到这个SO question为我提供了解决问题的解决方案。

我的问题是:如何避免这种问题? 我的脚本有问题吗?我的剧本是否因为某些原因自动敲击? 看看我的研究,所有遇到问题的人都找到了解决方案,但从未找到问题的原因。

有没有人对此错误消息有一些经验?

谢谢。

编辑:当用户已经审核权限而非权限审核时,会出现问题。感谢Zig指出这一点。

1 个答案:

答案 0 :(得分:1)

@Frank M.在OAuth Error - script deleted or disabled

的回答是正确的
  

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

     

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

     

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

     

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

     

这将打开云控制台并显示弹出窗口   承认新的服务条款。如果您同意这一点,那么您就可以设置和完成   脚本再次运作。

     

注意:您似乎只需要为云执行一次此操作   环境。因此,如果您有多个脚本,则需要执行此操作   仅适用于一个脚本。或直接访问云环境   承认新的服务条款。

     

注意:即使您的脚本未绑定到Cloud项目,   相信我......是的。如果你自己没有绑定它,那么它必然会受到约束   特定于该脚本的默认项目。

     

希望这有帮助。

即使剧本在接受新的服务条款后立即无法正常工作,但他工作约30分钟,因为他认为可以工作。