1

다음에서 my previous question에이어서, 새로운 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에서 반환 한 목록에는 표시되지 않습니다.

가져올 방법이 있습니까? 기본적으로, 나는 모든 회원 (또는 소유자, 관리자)을 철저히 지키고 있습니다.

나는 documentation을 살펴 봤지만 아무것도 보지 못했습니다.

답변

2

관리자 그룹은이 문제에 익숙하며 Admin SDK 디렉토리 API에서 그룹의 일시 중지/보류/금지 회원을 표면화하기 위해 노력하고 있습니다. 곧 수정되어야합니다.

+0

찬란한 답변에 감사드립니다. 언젠가 나 한테 아무런 조치도 취하지 않고 언젠가는 그런 식으로 일하기 시작할 것인가? 그렇다면 완벽 할 것입니다 ... –