如何向 Google 组中的每个人授予我们 Google Apps Script 独立脚本的权限?
How to grant everyone in a Google Group permission to us a Google Apps Script standalone script?
我有一个用 Google 脚本编码的独立网络应用程序。它在部署时的权限设置是:
以 "User accessing the web app" 的身份执行应用程序
谁有权访问应用 "Everyone"
问题是很多人都会使用该应用程序,并且必须不断检查 g-mail 以授予每个用户权限是一件痛苦的事情。所以我想创建一个 Google 组并授予该组(所有成员)使用该应用程序的权限。这样他们只需加入该组即可获得许可,而不必等待我授予访问权限。
这可能吗?
如果有怎么办?
如果没有,是否有替代方法 "easy way" 向许多用户授予权限?
~~~~~~~~
我尝试过的:
我试过创建一个 Google 组,然后转到我的应用程序脚本的项目页面,并授予该组仅查看权限。这似乎没有用。
预期结果:
预期的结果是许多人获得使用该应用程序的许可的一种简单方法,而无需等待我阅读和确认验证电子邮件。
实际结果:
截至目前,实际结果是,我要么手动验证每个用户,要么尝试编写另一个脚本,不断扫描我的 Gmail 以获取访问请求电子邮件,并自动授予对它们的访问权限。
我正在使用以下代码:
var users = GroupsApp.getGroupByEmail.getUsers()
var stringOfUsers = users.join(",") //This turns the array of users into a
//string
//which is used when sharing email addresses
DriveApp.getFileByID("yourFileID").addViewers(stringOfUsers)
将它放在一个函数中,然后使用触发器将其设置为任意大小。
我有一个用 Google 脚本编码的独立网络应用程序。它在部署时的权限设置是:
以 "User accessing the web app" 的身份执行应用程序 谁有权访问应用 "Everyone"
问题是很多人都会使用该应用程序,并且必须不断检查 g-mail 以授予每个用户权限是一件痛苦的事情。所以我想创建一个 Google 组并授予该组(所有成员)使用该应用程序的权限。这样他们只需加入该组即可获得许可,而不必等待我授予访问权限。
这可能吗?
如果有怎么办?
如果没有,是否有替代方法 "easy way" 向许多用户授予权限?
~~~~~~~~
我尝试过的: 我试过创建一个 Google 组,然后转到我的应用程序脚本的项目页面,并授予该组仅查看权限。这似乎没有用。
预期结果: 预期的结果是许多人获得使用该应用程序的许可的一种简单方法,而无需等待我阅读和确认验证电子邮件。
实际结果: 截至目前,实际结果是,我要么手动验证每个用户,要么尝试编写另一个脚本,不断扫描我的 Gmail 以获取访问请求电子邮件,并自动授予对它们的访问权限。
我正在使用以下代码:
var users = GroupsApp.getGroupByEmail.getUsers()
var stringOfUsers = users.join(",") //This turns the array of users into a
//string
//which is used when sharing email addresses
DriveApp.getFileByID("yourFileID").addViewers(stringOfUsers)
将它放在一个函数中,然后使用触发器将其设置为任意大小。