如何在未发布的绑定脚本上修复“为此应用暂时停用了Google登录功能”屏幕?

问题描述

我用一个简单的脚本制作了一个新的Google工作表,该脚本使用UrlFetchApp进行了外部调用。

但是,当我尝试运行或测试代码时,它表示需要授权。应用需要许可。然后,我单击查看权限,然后单击我的Gmail帐户。

为此应用暂时禁止使用Google登录

此应用尚未通过Google验证,可以使用Google登录。

有关如何解决此问题的任何建议?为什么在我自己未发布的未完成代码中出现此错误?

解决方法

原因

进行外部呼叫是一个敏感的范围。如果您有机会尝试从任何(也包括重新授权)帐户进行100次授权(请参见user cap help page整个开发过程,那么您将不会能够继续。

通常这是此屏幕的主要原因,但是有时即使您是新项目,您也会被锁定(例如,对于某些G Suite帐户)。如果发生这种情况,以我的经验,唯一的解决方法是通过审核。

还有一个thread on the issue tracker,如果无法使用下面列出的方法来解决它。

最后,看看相关的问答:

"Sign in with Google temporarily disabled for this app" error when trying to authorize a script

How can I bypass "Sign in with Google temporarily disabled for this app" in a Google Sheets script?

如何修复

  1. Switch将Google Cloud Platform项目升级为新标准。这将重置计数器。
  2. 从新的Google表格电子表格创建新的绑定脚本(这与切换GCP相同,因为默认的云项目已分配给脚本项目)。
  3. 执行OAuth verification流程。不用担心,时间不长,只需要一个有关如何使用示波器的视频即可。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...