首页 > 解决方案 > 如何从 Google Apps 脚本将具有名称的成员添加到组中?

问题描述

我想使用 .将成员添加到 Google 组AdminDirectory.Members.insert

这是我的代码:

function addGroupMember() {  
  var member = {
          name: {
              givenName: 'Jhon',
              familyName: 'Doe'
          },
          email: 'mail@example.com',
          role: 'MEMBER'
      };
  var newMember=AdminDirectory.Members.insert(member, 'group_email@example.com');
}

成员被创建到 Google Workspace 的组成员中,但没有名称,如下所示:

在此处输入图像描述

有一种方法可以Member改变John Doe

注意:电子邮件域是外部的,与组织不同。

标签: google-apps-scriptgoogle-workspacegoogle-groups-api

解决方案


您可能想更深入地查看文档。

Member概述

Google 网上论坛成员可以是用户或其他群组。

您还可以看到Member资源没有属性,因此在创建资源name之前确实不可能为其分配名称。User

您现在可以做的是User通过users.insert请求创建一个。之后存储id所述用户的 并将其插入到一个组中members.insert


当然,如果您已经创建了一堆用户而没有指定名称,您可以更新它们。


推荐阅读