2012-03-31 3 views
0
[facebook requestWithGraphPath:@"me" andDelegate:self]; 

에게 반환 필드페이스 북 그래프 API는 주소 필드

{ 
"first_name" = john; 
gender = male; 
id = xxxxxxxx; 
"last_name" = doe; 
link = "http://www.facebook.com/profile.php?id=xxxxxxx"; 
locale = "en_US"; 
name = "john doe"; 
timezone = "-7"; 
"updated_time" = "2012-03-31T20:48:55+0000"; 

}

그것은 이메일 주소 필드를 실종을 반환하지 않습니다. 내 페이스 북 계정에 로그인하고 이메일 주소 필드가 있는지 확인하십시오.

+0

이메일 권한이 필요합니다. –

답변

0

해당 API 호출에 대해 인증하고 있습니까? 모든 데이터는 공개됩니다.

API는 (email 매개 변수를 통해) 현재 로그인 한 사용자의 이메일 주소에 대한 액세스를 허용하지만 API에 액세스하려면 인증을 받아야하며 이에 대해서도 explicit permission을 요청해야합니다. the docs에서

:

당신은 인증 프로세스의 일부로서 범위 매개 변수에서 사용자와 친구를위한 다음과 같은 권한을 요청할 수 있습니다.

...

전자 우편 : 이메일 속성에 사용자의 기본 이메일 주소에 대한 액세스를 제공합니다. 사용자를 스팸하지 마십시오. 이메일 사용은 Facebook 정책 및 CAN-SPAM 법 모두를 준수해야합니다.

+0

나는 facebooklogin을 실행하고 나 자신으로 로그인 한 다음 내 정보에 대한 그래프 API를 요청합니다. Joe Doe는 나를위한 하위 이름입니다. – lilzz

관련 문제