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

标签 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 Inbox 帐户上运行?

最佳答案

这是一个有趣的场景。虽然我从未有过完全相同的用例(@gmail.com 帐户拥有一个正在访问 G-Suite 帐户的脚本),但我确实有许多 G-Suite 拥有的应用程序脚本,它们访问具有两步身份验证的帐户已启用。

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

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

关于google-apps-script - 使用第二因素身份验证在 G Suite 帐户上执行 Google Apps 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41699299/

相关文章:

javascript - GAS 脚本,用于创建带有电子表格数据链接的 HTML 列

java - 如何使用 Google Apps 脚本执行 API + Java 创建 Google 表单?

html - Google 电子表格中的 Google 协作平台复选框值

google-apps-script - 电报机器人从 Google Drive 发送的照片被裁剪

google-apps-script - 调试由发布请求触发的 Google Apps 脚本?

google-apps-script - Google Picker - 将文件 ID 返回到我的 Google 脚本

javascript - Google 脚本日期显示错误 "hours"

email - Google Apps - 通过昵称发送电子邮件

google-app-engine - Google Drive SDK 推送通知 - 查看所有文件的更改?

ruby-on-rails - 希望从我的服务器(后缀)发送到我域中的电子邮件地址的电子邮件被传送到谷歌应用程序