【问题标题】:Gmail App Script ANYONE access任何人都可以访问的 Gmail 应用脚本
【发布时间】:2018-07-17 01:25:13
【问题描述】:

我正在为 Gmail 编写一个 Google 应用脚本插件。该插件位于域帐户中,我想让任何人都可以访问它,而不仅仅是相同的域用户。

我已将此添加到我的 appscript.json 文件中:

“执行API”:{ “访问”:“任何人” },

这些行应该设置 ANYONE 对插件的访问权限,但是当我尝试部署新版本时,我收到一条错误消息,指出我的域管理员已禁用 ANYONE 访问权限。

我是域管理员,所以我检查了安全参数是否正确:

  • API 参考已启用
  • 启用安全性较低的应用访问

是否有人知道我可以更改任何其他配置参数以允许任何人访问?

谢谢

【问题讨论】:

  • 您可能需要检查您的进程here in creating Gmail Add-on。此外,请根据here 讨论的规范检查您的清单。从那里您将能够确定您是否缺少某些配置或添加了一些未说明的配置。
  • 在您提供的链接中,没有访问定义,因此如果我删除访问参数,则只有我的域用户可以访问该脚本。我需要更改它,以便让任何人访问我的插件
  • 您在哪里找到/了解“访问”定义?
  • 我创建了两个应用脚本,一个是 Gmail 应用,另一个是 Web 应用。当我第一次从清单中发布 webapp 脚本时,该进程请求权限并将此参数添加到我的清单中。这在我的个人帐户上运行良好,这是一个免费的 gmail 帐户,但是当我尝试在我的域帐户中重新创建开发时,不接受访问 = 任何人,我只能使用访问 = 域。如果我理解得很好,这意味着只有我的域用户可以使用它

标签: google-apps-script gmail-addons


【解决方案1】:

最后,Google Cloud 支持团队为我提供了这个问题的解决方案。当您创建 webapp 应用脚本时,您的文件存储在 Google Drive 中,因此您必须在 google 域 (admin.google.com) 的管理面板中选中此选项:

  • 转到“应用程序”
  • 选择“G-Suite”
  • 选择“云端硬盘和文档”
  • 进入共享配置
  • 选中允许用户在网络上发布文件的选项

选中此选项后,错误消失了,现在我可以使用任何人访问权限发布我的脚本。

【讨论】:

  • 我猜这个功能仅限于企业帐户。使用我的免费帐户时,我看到一条错误消息:“admin.google.com 仅适用于 G Suite 帐户。普通 Gmail 帐户不能用于登录 admin.google.com”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 2022-07-12
  • 1970-01-01
相关资源
最近更新 更多