如何让用户从Google Apps脚本网络应用访问Google表格中的数据?

时间:2015-07-20 04:52:45

标签: google-apps-script google-sheets google-spreadsheet-api

背景

我正在Google Apps脚本中创建一个网络应用,允许用户查看Google表格中的数据并过滤数据。

问题

我的问题与here提出的问题有些相似。我与其中一个用户共享了电子表格和Web应用程序项目,并允许他们访问Web应用程序的开发版本。

该应用适用于我,但是,当用户使用该应用时,他们无法看到电子表格中的数据,表明他们无法访问电子表格。我是否需要将Web应用程序脚本与电子表格相关联以允许用户访问数据?我希望将Web应用程序项目和电子表格分开。

另外,我知道在链接用户时我应该使用exec链接的已发布版本的Web应用程序。目前,我只是看到外部用户是否可以正确使用该应用程序。

编辑: 我将应用程序设置为以我身份执行,并将访问权限设置为任何人。当我发布应用程序时,我只更新了相同的版本(版本1)。将版本号更改为新版本似乎使执行和访问权限正常工作。现在网络应用程序很好。

1 个答案:

答案 0 :(得分:1)

没有足够的信息给出。部署应用程序后使用了哪种类型的权限?

目前尚未登录其Google帐户但正在访问您的应用的用户被视为匿名用户。要授予他们查看数据的权利,您应该在将其部署为网络应用时,在有权访问该应用的菜单中选择任何人,甚至匿名

现在,为了让所有人都能访问脚本,两者都签署了对电子表格和匿名用户没有权限的人,您应该选择执行app作为我(无论您发送电子邮件是什么)。

More detailed official guide.