0

PHP로 Directory API를 사용하여 모든 사용자를 검색하고 있습니다. 이런 전화 번호 추가 보인다 사용자에 대한 응답 :Google Directory API에서 전화 번호를 검색하려면 어떻게해야합니까?

Google_Service_Directory_User 개체 ([collection_key : 보호] => nonEditableAliases [주소] => [agreedToTerms] => 1 [별칭] => [changePasswordAtNextLogin] => [creationTime] => 2016-11-29T14 : 21 : 30.000Z [customSchemas] => [customerId] => 1234 [deletionTime] => [emails] => 배열 ([0] = > [배열] => 배열 ([주소] => [email protected])) [etag] => "tagg"[배열] [주소] => [email protected] [기본] => 1) externalIds] => [hashFunction] => [id] => 12344 [ims] => [includeInGlob alAddressList] => 1 [ipAdmin] => [isDelegatedAdmin] => 1 [종류] => 관리자 # 디렉토리 # 사용자 [lastLoginTime] => 2016-12-12T10 : 13 : 31.000Z [nameType : protected] => Google_Service_Directory_UserName [nameDataType : protected] => [nonEditableAliases] => 배열 ([0] => [email protected] [1] = > [[email protected]] [주] => [orgUnitPath] =>/[조직] => [비밀번호] => [phones] => [primaryEmail] => => [suspensionReason] => [thumbnailPhotoEtag] => [thumbnailPhotoUrl] => [웹 사이트] => [internal_gapi_mappings : protected] => Array() [modelData : protected],691,363,210 => 배열 ([이름] => 배열 ([givenName과] => TESTNAME [familyName] => TESTNAME [fullName의] => TESTNAME TESTNAME)) 처리 : 보호] => 어레이())

전화 번호가 5 일 전에 설정되었지만 (그곳에 있음), "휴대폰"배열이 비어있는 것을 볼 수 있습니다.

$directory_service = new Google_Service_Directory($client); 
$params = array('domain' => $domain); 
$results = $directory_service->users->listUsers($params); 
$users = $results->getUsers(); 

내가 잘못 알아낼 수 없습니다

이 내가 API를 사용하는 방법이다. 어떤 설정을 활성화해야합니까? 사용자의 전화 번호는 어떻게받을 수 있습니까?

미리 감사드립니다.

+0

사용자가 전화 번호를 삭제 했습니까? – DaImTo

+0

아니요, 내 사용자를 테스트 중이므로 전화 번호가 100 % 추가되었는지 확인합니다. – mihaela

+0

과 함께 인증하는 사용자가 확인중인 사용자에게 액세스 권한이 있습니까? – DaImTo

답변

1

도메인 연락처에는 전화 번호를 추가했지만 자신의 연락처 데이터에는 전화 번호가 추가되었을 수 있습니다. 그러면 연락처 UI의 도메인 연락처 세부 정보와 '병합'되어 표시됩니다. 그들은 도메인 데이터에 저장되어 있거나 다른 사람에게 보이지 않습니다.

테스트를 위해이 작업을 수행 :

  1. 은 도메인 사용자 계정을 선택하고 관리 콘솔 사용자 UI를 사용하여 그들을 위해 전화 번호를 추가 할 수 있습니다. 관리 콘솔> 사용자> (사용자 선택)> 계정> 연락처 정보> 수정> 전화 추가> 사용자 업데이트를 클릭합니다.
  2. 추가 사항을 확인하려면 여기에서이 API 사용해보기 : https://developers.google.com/admin-sdk/directory/v1/reference/users/get을 사용하고 userKey에 1 (전자 메일 주소)의 사용자 계정 이름을 입력하고 viewType을 admin_view으로 선택하고 실행을 클릭합니다.

JSON의 전화 데이터가 반환되어야합니다. 이렇게하면 PHP 코드를 다시 테스트 할 수 있습니다.

+0

@PeterHermann, 정말 고마워요. 이것은 내 문제를 해결했다. – mihaela