1

继上一个问题之后,我正在尝试使用新的 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 返回的列表中。

有什么办法可以让他们进来吗?基本上,我毕竟是所有成员(或所有者、经理),无论他们是否被暂停。

我查看了文档,但什么也没看到。

4

1 回答 1

2

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

于 2013-08-01T11:58:47.617 回答