将用户从GAS添加到Google网上论坛

时间:2012-12-05 15:33:43

标签: google-apps-script

我已经使用了Google Apps Scripts默认服务中实施的群组类。但是,当一个人是该组的经理时,无法将新用户添加到组中。另一方面,Google Apps Provisioning API允许这样做。有没有办法从GAS连接该API?有关如何做到这一点的任何见解?

1 个答案:

答案 0 :(得分:0)

要将用户添加到群组,您可以使用Domain Group服务。以下是文档中的示例:

var group = GroupsManager.getGroup("testgroup").addMember("nick@example.com");

2016年8月18日更新: Google announced the deprecation of the DomainService (which includes GroupsManager) on 15 May 2015。您现在可以使用Admin SDK Directory Service

此示例将用户添加到域中的现有组。它直接从文档中复制。

function addGroupMember() {
  var userEmail = 'liz@example.com';
  var groupEmail = 'bookclub@example.com';
  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);
}