Google Apps 脚本 - 在域外共享

Google Apps Script - Sharing outside of domain

所以我已经按照这里的教程进行操作,一切都很好......对我来说。
google forms file upload complete example

我需要做的是将脚本添加到 Google 表单,并允许用户随表单一起上传图像。我知道它只会将上传的图像放在指定的文件夹中,但没关系,数量不会很大,我们可以使用相应的时间戳。

我遇到的问题是,当我打开表格、按照 link 并能够上传图像时,一切都完全按照我的预期进行,但是当我尝试与外部人员共享时我的域(它是企业帐户的 google),表单有效,但脚本的 link 给了我旧的:

抱歉,您请求的文件不存在。 请检查地址并再试一次。 使用 Google Drive 完成工作 Google 云端硬盘中的应用程序可让您轻松创建、存储和共享在线文档、电子表格、演示文稿等。 在 drive.google.com/start/apps.

了解更多信息

我已经与测试 gmail 用户共享了表单和脚本。
我已将脚本发布为网络应用程序。
版本已管理更新,为最新。
我什至已经共享了它将上传图像的文件夹,但还没有达到那个程度,因为它甚至不会加载脚本。

我在网上能找到的关于共享 google-apps-script 的所有其他内容都是关于与开发人员协作,并让他们访问您的代码,这是我最不想做的事情。我对 Google-drive 尤其是 google-script 的了解还不够,无法进一步解决此问题。有人知道这里发生了什么吗?

您不必共享脚本。

唯一重要的是你部署 webapp 的方式:你必须让它以 you 的身份执行,并指定 任何人都可以使用,甚至是匿名的,表示webapp用户无需登录即可使用app。 这也意味着 - 显然 - 您将无法知道谁在使用该应用程序。如果您限制 webapp 访问您的域用户,那么他们将必须登录,即使脚本运行 "as you",您仍然能够识别有效用户。

参数如下所示(当您从 Google Apps 帐户部署它时有更多可能性,例如您可以限制到您的域...但我的域是法语所以我更喜欢展示更多 "standard" 示例)