【问题标题】:Google apps script deployment permissions required separately for spreadsheet?电子表格需要单独的 Google Apps 脚本部署权限?
【发布时间】:2020-09-30 17:30:31
【问题描述】:
运行应用程序获取时:您无权访问请求的文档第 66 行。(违规行正在尝试打开电子表格:
var ss = SpreadsheetApp.openByUrl(url);
我是否需要分别为电子表格和应用程序设置权限?
我将代码部署为 Web 应用程序,权限设置为“任何人”。我选择:谁有权访问该应用程序:“任何人”,以及
将应用程序执行为:'用户访问网络应用程序'
我想与同事分享应用程序。
【问题讨论】:
标签:
google-apps-script
google-sheets
web-applications
【解决方案1】:
是的。如果您将网络应用程序设置为以访问网络应用程序的用户身份运行,则需要分别为电子表格和应用程序设置权限。如果您将 webapp 设置为以 Me 身份运行,则不需要这样做。
【解决方案2】:
无论脚本是有界脚本还是独立脚本,从 Google Apps 脚本发布的网络应用程序都有自己的访问设置。在使用 SpreadsheetApp 方法访问电子表格的网络应用程序上使用“用户访问我们的应用程序”意味着电子表格应与这些用户共享。