개발! 딱 깔끔하고 센스있게!

Facebook Graph API 에서 사용자 의 이메일 주소 와 성별 을 가 져 오 는 API 호출 은 무엇 입 니까? 본문

개발 스크랩 메모/PHP

Facebook Graph API 에서 사용자 의 이메일 주소 와 성별 을 가 져 오 는 API 호출 은 무엇 입 니까?

렉사이 2020. 12. 3. 02:37

저 는 Graph API 와 Facebook SDK for PHP 를 사용 하고 있 습 니 다.

다음 링크 를 통 해 htps: / developers. Facebook. com / docs / PHP / howto / proffice withgraphapi / 4.0.0.이것 은 코드:

use Facebook\FacebookRequest; use Facebook\GraphUser; use Facebook\FacebookRequestException; if($session) { try { $user_profile = (new FacebookRequest( $session, 'GET', '/me' ))->execute()->getGraphObject(GraphUser::className()); echo "Name: " . $user_profile->getName(); } catch(FacebookRequestException $e) { echo "Exception occured, code: " . $e->getCode(); echo " with message: " . $e->getMessage(); } } 

저 는 지금 user proffile - > get name () 을 사용 할 수 있 습 니 다.

사용자 이름 을 얻 을 수 있 고 여기 API 호출: htps: / developers. facebook. com / docs / phop / GraphObject / # user intance methods 에서 그의 이름, 성씨, 중간 이름 등 을 얻 을 수 있 습 니 다.

나 는 사용자 의 이메일 주소 와 성별 을 가 져 올 수 있다 는 것 을 알 고 있 지만, 이전 링크 에서 이 정 보 를 얻 을 수 있 는 API 호출 을 찾 지 못 했 습 니 다.

Facebook SDK For PHP 에 대해 사용자 의 이메일 주소 와 성별 을 얻 으 려 면 어떤 API 가 필요 합 니까?

대단히 감사합니다.

대답 하 다.

보다

사용자 대상 의 필드 와 변 화 를 조회 할 수 있 는 개술 을 알 고 싶다.

너 에 게 있어 서

/me?fields=id,gender,email 

또는

new FacebookRequest( $session, 'GET', '/me?fields=id,gender,email' ) 

사용자 의 이메일 권한 이 필요 할 때 만 이메일 필드 를 요청 할 수 있 습 니 다.

지정 한 필드 를 얻 으 려 면 https: / developers. facebook... / docs / phop / GraphObject / # getProperty 와 같은 방법 을 사용 하 십시오.

echo $user_profile->getProperty('gender'); 
Comments