部署到Web应用程序时,Google App Script不再具有“允许任何人访问”选项

时间:2012-06-26 01:36:02

标签: google-apps-script

我有几个谷歌应用程序脚本,可以读取和写入谷歌电子表格

我曾经将脚本部署为服务以允许任何人访问,我允许“以我的身份调用”

最近,我注意到界面已更改为“部署为Web应用程序”

但是,现在没有“允许任何人访问”的选项。运行脚本只有两个选项“只有我”或“只有域中的任何人”

Google是否已将政策更改为不允许任何人访问脚本?

或者我做错了什么?请指教

我真的需要脚本公开运行

迫切。谢谢

2 个答案:

答案 0 :(得分:3)

有可能。这是我做的:

  1. 转到Google Apps帐户的控制面板(instructions here
  2. 选择“设置”标签
  3. 在左侧的服务下,选择云端硬盘&文档
  4. 在“共享选项”中,选择“用户可以共享此组织外的文档”(我已将“警告用户...”复选框留空)
  5. 同样在共享选项中,我在文档可见性下选择了“私有”,但我不确定是否有必要。您可以尝试使用/不使用。
  6. 在脚本项目中回到Deploy as webapp,你现在应该看到“允许任何人访问” - 至少我在我的网站中这样做了!

答案 1 :(得分:2)

关于此事的文件似乎很清楚,你没有做错任何事情:

编写脚本后,将其作为服务发布。在发布过程中,您可以定义谁有权访问该脚本。 在Google Apps域中,您可以发布脚本,以便只有您有权访问,或者域中的所有人都可以访问。 在Google消费者帐户中,您可以发布脚本,以便只有您有权访问,或者世界上的每个人都可以访问。

如果您需要谷歌应用领域以外的任何人访问您的电子表格数据,您可以在消费者帐户(具有域电子表格的共享权限)上安装脚本并从那里发布。