5

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

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

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

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

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

还是我做错了什么?请指教

我真的需要脚本公开运行

紧迫的。谢谢

4

2 回答 2

3

有可能的。这是我所做的:

  1. 转到您的 Google Apps 帐户的控制面板(此处的说明
  2. 选择设置选项卡
  3. 在左侧的服务下,选择云端硬盘和文档
  4. 在共享选项中,选择“用户可以在此组织之外共享文档”(我将“警告用户...”复选框留空)
  5. 同样在共享选项中,我在文档可见性下选择了“私人”,但我不确定这是必要的。你可以试试有/没有。

返回到在您的脚本项目中部署为 webapp,您现在应该会看到“允许任何人访问”——至少我在我的项目中是这样!

于 2012-06-27T15:28:55.973 回答
2

文档在这个问题上似乎很清楚,你没有做错任何事:

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

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

于 2012-06-26T06:31:03.703 回答