2011-09-09 5 views

답변

8

id를 얻으려면/me를 호출해야합니다. iOS 액세스 토큰이 이제 암호화되므로 사용자 ID를 구문 분석 할 수 없습니다. 또한 서버 측 토큰은 모두 oauth 2.0으로 곧 암호화됩니다.

+0

예 : '[facebook requestWithGraphPath : @ "me"andDelegate : self];' – Joseph

+0

아래 답변은 필요하지 않습니다. –

15

요즘 쉽게 얻을 수있는 방법이 있습니다. 당신은 이미 가정하는 것은 FBSession 개방, 당신은이 작업을 수행 할 수 있습니다 :

[[account valueForKey:@"properties"] valueForKey:@"uid"] 

E 메일이 찾을 수 있습니다 :

[[account valueForKey:@"properties"] valueForKey:@"ACUIDisplayUsername"] 

[FBRequestConnection startForMeWithCompletionHandler: 
    ^(FBRequestConnection *connection, id result, NSError *error) 
    { 
     NSLog(@"facebook result: %@", result); 
    }]; 
0

당신은이를 사용할 수 있습니다 계좌가 ACAccount 계급 종류

0

[FBSession acti veSession] .accessTokenData.userID

관련 문제