首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AdminDirectory.Members.insert返回“成员已存在”

AdminDirectory.Members.insert返回“成员已存在”
EN

Stack Overflow用户
提问于 2017-05-10 22:39:51
回答 1查看 769关注 0票数 0

我使用AdminDirectory.Members.insert自动将新的注册成员添加到组中。有时,当脚本在新的注册上运行时,我会得到“成员已经存在”,但当我通过组GUI手动添加成员时,我会成功。

代码语言:javascript
复制
function AddNewMember()
{
    var LastEntryMail = "john.dow@gmail.com";
    var NewMember = 
        {
         email: LastEntryMail,
         role: 'MEMBER'
        };
    var MemberExist = false;
    var pageToken, page;
    var groupEmail = 'mygroup@bmydomain';
    var groupDomainName = 'mydomain';
    
    do 
    {
      page = AdminDirectory.Members.list(groupEmail,{
      domain: groupDomainName,
      orderBy: 'Email',
      maxResults: 200,
      pageToken: pageToken
      });
      var GroupMembers = page.members;
      for (var m in GroupMembers) 
      {
        var email = GroupMembers[m].email;
        if(email == LastEntryMail)     
        {
          MemberExist = true;
          break; //stop the for loop
        }
      }
      if(MemberExist == true)
      {
       break; //stop the do loop
      }
      else //new member email was not found in current page members list. go to next page
      {
       pageToken = page.nextPageToken;
      }
    } while (pageToken);
    
    if(MemberExist == false)
    {
      AdminDirectory.Members.insert(NewMember, groupEmail);
    }
  }

当我调试时,我看到函数进入MemberExist == false,所以我猜检查是肯定的,但随后它失败了

EN

回答 1

Stack Overflow用户

发布于 2017-05-12 00:22:54

你可以参考这个thread。尝试与受影响的成员检查,看看他们在受影响的帐户上是否有可能已经添加的别名。如果他们的其中一个别名地址之前已添加到组中,则无法使用其他别名将其添加到组中。联系地址的所有者,询问他们是否有与帐户关联的别名电子邮件地址。如果是,请在组中搜索这些别名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43895684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档