0
我已经使用了在Google Apps脚本的默认服务中实施的群组类。但是,如果您是该组的管理员,则无法将新用户添加到组中。另一方面,Google Apps Provisioning API可以做到这一点。有没有办法从GAS连接这个API?有关如何做到这一点的任何见解?从GAS添加用户到Google群组
我已经使用了在Google Apps脚本的默认服务中实施的群组类。但是,如果您是该组的管理员,则无法将新用户添加到组中。另一方面,Google Apps Provisioning API可以做到这一点。有没有办法从GAS连接这个API?有关如何做到这一点的任何见解?从GAS添加用户到Google群组
要将用户添加到组中,您可以使用Domain Group服务。下面是从文档的例子:
var group = GroupsManager.getGroup("testgroup").addMember("[email protected]");
更新2016年8月18日: 谷歌announced the deprecation of the DomainService (which includes GroupsManager) on 15 May 2015。现在您可以使用Admin SDK Directory Service。
此示例将用户添加到域中的现有组。它直接从文档中复制。
function addGroupMember() {
var userEmail = '[email protected]';
var groupEmail = '[email protected]';
var member = {
email: userEmail,
role: 'MEMBER'
};
member = AdminDirectory.Members.insert(member, groupEmail);
Logger.log('User %s added as a member of group %s.', userEmail, groupEmail);
}