【发布时间】:2021-06-10 21:56:18
【问题描述】:
这是一个谷歌表格和应用脚本问题。我想做的是有两张表,其中一张我将调用客户端表,另一张我将调用服务器表。这些工作表中的每一个都有一个绑定的应用程序脚本。
服务器工作表的绑定应用脚本将部署为网络应用,以“用户访问网络应用”的身份执行,并设置为“任何拥有 Google 帐户的人”均可访问。
客户表将作为查看者与多个不同的用户共享,以便他们可以制作自己的副本。
每个用户都可以修改他们的客户表实例。然后,每个客户端表中的绑定脚本应用程序将调用绑定到服务器电子表格的 Web 应用程序,并向其传递一些数据。 Web 应用程序将访问它的电子表格,进行一些处理并将结果返回给调用脚本,调用脚本将使用结果修改它的客户端工作表。
这里的目的是对用户隐藏服务器工作表和脚本的逻辑。作为“用户访问 Web 应用程序”执行的原因是为了使用用户的 api 限制,因为如果服务器应用程序脚本作为“我”执行,那么如果有大量处理正在进行,这些限制可能会很快超出。
我在尝试从绑定到 Google 表格的应用脚本调用网络应用时遇到了授权问题(响应 401)。另外,我不确定如果以用户身份执行 Web 应用脚本是否能够访问它的电子表格。
有没有办法使用谷歌表格和容器绑定脚本来做到这一点?或者有没有更好的方法来创建这个设置?
【问题讨论】:
-
很遗憾,我无法理解您当前的问题。我为我糟糕的英语水平道歉。可以问一下具体情况吗?
标签: google-apps-script google-sheets