我有一个使用Google脚本编码的独立网络应用。部署时的权限设置为:
以“用户访问网络应用程序”的身份执行应用程序 谁有权访问应用程序“所有人”
问题是很多人会使用该应用程序,而不得不不断检查g-mail以授予每个用户权限是一件很痛苦的事情。因此,我想创建一个Google网上论坛,并授予该网上论坛(所有成员)使用该应用程序的权限。这样,他们只需加入该组即可获得许可,而不必等待我授予访问权限。
这可能吗?
如果可以,怎么办?
如果不是,是否有另一种“简便方法”将权限授予许多用户?
~~~~~~~~
我尝试过的方法: 我尝试创建一个Google网上论坛,然后转到我的应用脚本的项目页面,并仅向该网上论坛授予权限。这似乎不起作用。
预期结果: 预期的结果是使许多人获得使用该应用程序权限的简便方法,而不必等待我阅读并确认验证电子邮件。
实际结果: 到目前为止,实际结果是,我将要么手动验证每个用户,要么尝试编写另一个脚本,该脚本不断扫描我的Gmail以查找访问请求电子邮件,并自动授予对他们的访问权限。
答案 0 :(得分:0)
我正在使用以下代码:
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)
将此内容放置在函数中,然后使用触发器将其关闭,无论您愿意多少。