从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,但什么也没看到。
答案 0 :(得分:2)
管理员组已熟悉此问题,他们正在努力在Admin SDK Directory API中显示该组的暂停/待处理/禁止成员。 它应该很快修复。