列出暂停的组成员

时间:2013-07-31 09:56:30

标签: .net google-groups google-api-dotnet-client google-groups-api google-admin-settings-api

my previous question开始,我正在尝试使用新的Google管理员目录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的域管理用户界面中,但不会出现在API返回的列表中。

有没有办法让他们进来?基本上,我是所有成员(或所有者,经理),无论他们是悬而未决。

我看了documentation,但什么也没看到。

1 个答案:

答案 0 :(得分:2)

管理员组已熟悉此问题,他们正在努力在Admin SDK Directory API中显示该组的暂停/待处理/禁止成员。 它应该很快修复。