0

4 개의 하위 조직이 정의되어 있습니다. (/ AdminOrg,/subOrgA,/SubOrgB,/subOrgA/SubOrgAA)디렉토리 api - orgName을 사용하는 사용자

내 directory.orgunits.list 쿼리는 아래 데이터를 반환합니다. 나는 변수라는 orgUnits []에 반환 배열을 저장 :

http://pastebin.com/Kzud6SAq

내 조직의 4 사용자가있다. 각 하위 조직에 하나씩. 데이터 아래 users.list 반환 : 나는 더 얻기 위해 노력하고

http://pastebin.com/6ttSgDSe

. 조직 내 사용자의

옵션 1 (그들의 하위 조직을 포함하지 않고) : 쿼리 directory.users.list.query는 ("orgUnitPath =/subOrgA") 하위 조직의 사용자를 포함 (/ subOrgA/SubOrgAA) 내 요구를 충족시키지 못한다.

옵션 2 : query.users.list.query ("orgName = orgUnits [] -> name") 쿼리를 시도했습니다. 사용자 [] -> 조직 [] -> 이름을 쿼리합니다. 이 필드는 기본적으로 null입니다. orgUnits [] -> name으로 채워지지 않습니다.

내 질문은 어떻게 users.organizations []. 이름을 채울

  1. 입니까?

  2. 내가 그들

답변

1

을 하위 조직을 포함하지 않고 조직 내 사용자를 얻을 수있는 방법은 불행하게도 하위 여러 조직을 포함하지 않는 조직 단위 내에서 사용자를 검색 할 수 없기입니다. 사용자 리소스의 orginations 필드와 orgName, orgTitle, orgDepartment, orgDescription, orgCostCenter 쿼리 매개 변수는 API에서 사용하는 것으로 보이는 완전히 다른 데이터 집합을 나타냅니다. orgUnitPath 필드 및 검색어 매개 변수 만 Google Apps 관리 콘솔에서 볼 수있는 조직에서 작동합니다.

관련 문제