使用第二因素身份验证在G Suite帐户上执行Google Apps脚本

时间:2017-01-17 14:10:15

标签: google-apps-script google-apps

我使用与普通Google Gmail帐户相关联的帐户编写了一个脚本,并且我已经定期在G Suite(正式称为Google Apps)收件箱帐户中执行该错误或问题超过一年。

我最近使用第二因素身份验证设置了G Suite帐户,因为此时脚本失败了。我的推测是,2fa已经为帐户提供了脚本没有或不能满足的额外身份验证级别。

失败错误如下所示:

| Start           | Function | Error Message                                     | Trigger    | End             |
|-----------------|----------|---------------------------------------------------|------------|-----------------|
| 1/16/17 1:41 AM | cleanUp  | Authorization is required to perform that action. | time-based | 1/16/17 1:41 AM |

我说错了吗?如果是这样,我如何允许脚本在带有2fa的G Suite收件箱帐户上运行?

1 个答案:

答案 0 :(得分:2)

这是一个有趣的场景。虽然我从来没有完全相同的用例,(拥有访问G-Suite帐户的脚本的@ gmail.com帐户),但我确实拥有许多G-Suite拥有的应用程序脚本,这些应用程序脚本可以访问具有双重身份验证的帐户启用。

因此,我可以确认Apps Script应用程序可以访问受2fa保护的帐户。

我最初的猜测是你只需要从2fa保护帐户重新授权脚本,就像你第一次推出时需要授权它一样。通常,这可以通过从2fa受保护帐户打开脚本并运行任何功能来触发授权对话框。