【发布时间】:2015-10-09 03:16:28
【问题描述】:
背景
我正在使用 Google Apps 脚本创建一个网络应用程序,允许用户查看 Google 表格中的数据并过滤数据。
问题
我的问题与here 提出的问题有些相似。我已与其中一位用户共享电子表格和 Web 应用程序项目,并允许他们访问 Web 应用程序的开发版本。
该应用适用于我,但是,当用户使用该应用时,他们看不到电子表格中的任何数据,这表明他们不知何故无法访问电子表格。我是否需要将 Web 应用脚本与电子表格相关联以允许用户访问数据?我希望将网络应用项目和电子表格分开。
另外,我知道在链接用户时,我应该使用带有 exec 链接的 Web 应用程序的已发布版本。目前,我只是看看外部用户是否可以正常使用该应用程序。
编辑: 我将应用程序设置为以我身份执行,并将访问权限设置为任何人。当我发布应用程序时,我只更新了相同的版本(版本 1)。将版本号更改为新版本似乎可以使执行和访问权限正常工作。现在网络应用很好了。
【问题讨论】:
-
不要给别人开发版。尝试使用文档说给其他人的那个。同样重要的是您查看发布模式(以我身份运行,以用户身份运行)
-
您不需要将 Apps 脚本项目绑定到电子表格。如果您与绑定到该电子表格的 Apps 脚本项目共享电子表格,并且共享该电子表格的人可以复制该文件,则他们可以成为所复制文件的所有者。然后,作为所有者,他们可以访问代码。因此,如果您想保护代码,请注意这一点。
标签: google-apps-script google-sheets google-spreadsheet-api