列出已挂起的组成员



继我之前的问题之后,我正在尝试使用新的Google Admin Directory API和当前客户端库Google.Apis.Admin.Directory_v1.检索给定组的成员列表

我有以下代码(可能不是最好的方法,但它有效:):

var members = new List<Member>();
// This is the key part
var request = _directoryService.Members.List(groupKey);
var result = request.Execute();
if (result.MembersValue != null)
    members.AddRange(result.MembersValue);
// Get subsequent pages
while (! string.IsNullOrEmpty(result.NextPageToken)) {
    request.PageToken = result.NextPageToken;
    result = ExecuteRequest(request);
    if (result.MembersValue != null)
        members.AddRange(result.MembersValue);
}

这很好,但有一个问题:结果(members列表)不包含组中但已挂起的成员。这些列在admin.google.com的域管理UI中,但不显示在API返回的列表中。

有什么办法把他们带进来吗?基本上,我追求所有的成员(或所有者、经理),不管他们被停职了。

我看了一下文件,但什么也没看到。

管理组熟悉这个问题,他们正在努力在管理SDK目录API中显示该组的已挂起/挂起/禁用成员。应该很快就能修好。

相关内容

  • 没有找到相关文章

最新更新