我从 Google Apps 脚本部署了一个网络应用程序,但其他人似乎无法运行它。(登录到谷歌时对我来说运行良好)
即使我将源脚本设置为“Public on the Web” ,我仍不断收到“请求共享”电子邮件。
“将应用程序执行为:”设置为“用户访问网络应用程序”。
该应用程序的链接位于http://truevis.com/rations
它对其他人可能非常有用,但现在我认为没有其他人可以运行它。
我从 Google Apps 脚本部署了一个网络应用程序,但其他人似乎无法运行它。(登录到谷歌时对我来说运行良好)
即使我将源脚本设置为“Public on the Web” ,我仍不断收到“请求共享”电子邮件。
“将应用程序执行为:”设置为“用户访问网络应用程序”。
该应用程序的链接位于http://truevis.com/rations
它对其他人可能非常有用,但现在我认为没有其他人可以运行它。
您在此处显示的链接是开发链接,该链接被描述为“您的代码的最后保存版本”,此链接不可共享……您应该提供给人们的链接是这个:
https://script.google.com/macros/s/AKfycbz1SKJi5HW1r2ZHiYpjedjul-IE4vcB266kdDzDrVCE/exec
它显示在此弹出窗口中
除此之外,脚本文件的共享属性不相关,您可以将其保密....只有此窗口中的设置对于确定谁可以访问您的应用程序以及如何访问(意味着以您或用户访问的身份运行)很重要应用程序)。
您还应该记住,用户将在同一个弹出窗口中看到您选择的版本,无论您可以保存并在您的 .dev 版本中使用的更改...所以考虑发布正确的版本。
我做了什么让它工作:
我将 GS 代码复制到一个新文件中,部署为 Web 应用程序,然后设置“执行应用程序为:”“我”,“谁有权访问该应用程序:”“任何人甚至匿名”。
https://script.google.com/macros/s/AKfycbwPtys8PE8Wda_HS9rvrdftJ0TGbCfMlT5xLlfsNFt9m5uw6qM/exec
我认为一旦您部署了具有一定权限的版本,如果您更改同一版本的权限,它就无法正常工作。
创建一个新版本似乎可以解决问题