与其他用户共享 Google App 脚本 - 请求权限并授权脚本

BeN*_*ErR 5 google-sheets user-permissions google-apps-script google-drive-api

我已经创建了一个带有一些 GAS 的电子表格,它打开了一个带有一些输入的表单,现在我需要部署 web 应用程序并将其共享给其他一些用户。问题是,当其他用户尝试打开电子表格(在 Google Drive 中共享)时,他们会收到以下错误消息:

在此处输入图片说明

我已经尝试过:

  1. 将电子表格共享给用户(添加具有权限的用户电子邮件地址可以编辑)
  2. 使用以下设置部署 webapp 设置:

在此处输入图片说明

如您所见,设置屏幕报告“您需要在分发 URL 之前授权脚本”。

如何授权脚本?我找不到办法做到这一点。您知道是否有另一种方式可以共享并让其他用户运行该脚本?

wat*_*car 5

由于您选择以您的身份执行应用程序,因此您需要先授权此脚本。

只需在编辑器中选择方法 doGet 并按运行,您将有机会获得授权。


Zig*_*del 3

问题是您正在将 Web 应用程序与 ui 对话框混合在一张纸上。
可通过 web 应用程序 url(发布 Web 应用程序时给出)访问该 Web 应用程序。
用户界面对话框是显示在电子表格顶部的窗口。
您想使用 webapp,请按照教程进行操作。如果所有用户都在同一个gapps域中,则将其发布以从域访问。否则使用公共匿名。
在发布之前运行 doGet 进行授权。也可以执行其他 ui-on-sheet,但每个用户需要更多步骤来授权。