1

Следующее из my previous question, я пытаюсь получить список членов для данной группы с использованием нового API-интерфейса администратора Google и текущей клиентской библиотеки, 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, но ничего не вижу.

ответ

2

Группа администраторов знакома с этой проблемой, и они работают над тем, чтобы нанести приостановленные/ожидающие/запрещенные члены группы в API API SDK администратора. Это должно быть исправлено в ближайшее время.

+0

Блестящий, спасибо за ваш ответ. Означает ли это, что он просто начнет работать таким образом в один прекрасный день без каких-либо действий со стороны меня? Это было бы прекрасно, если бы так ... –

Смежные вопросы