액세스 토큰이 Facebook 개체에서 사용 가능하지만 Facebook 사용자 ID가 표시되지 않습니다.iOS SDK의 Facebook 개체에서 Facebook 사용자 ID를 얻으려면 어떻게해야합니까?
페이스 북의 ID를 얻기 위해 "나"에게 그래프 요청을 할 수는 있지만 여분의 API 호출을하지 않는 것이 좋습니다.
액세스 토큰이 Facebook 개체에서 사용 가능하지만 Facebook 사용자 ID가 표시되지 않습니다.iOS SDK의 Facebook 개체에서 Facebook 사용자 ID를 얻으려면 어떻게해야합니까?
페이스 북의 ID를 얻기 위해 "나"에게 그래프 요청을 할 수는 있지만 여분의 API 호출을하지 않는 것이 좋습니다.
id를 얻으려면/me를 호출해야합니다. iOS 액세스 토큰이 이제 암호화되므로 사용자 ID를 구문 분석 할 수 없습니다. 또한 서버 측 토큰은 모두 oauth 2.0으로 곧 암호화됩니다.
요즘 쉽게 얻을 수있는 방법이 있습니다. 당신은 이미 가정하는 것은 FBSession
개방, 당신은이 작업을 수행 할 수 있습니다 :
[[account valueForKey:@"properties"] valueForKey:@"uid"]
E 메일이 찾을 수 있습니다 :
[[account valueForKey:@"properties"] valueForKey:@"ACUIDisplayUsername"]
는
[FBRequestConnection startForMeWithCompletionHandler:
^(FBRequestConnection *connection, id result, NSError *error)
{
NSLog(@"facebook result: %@", result);
}];
당신은이를 사용할 수 있습니다 계좌가 ACAccount
계급 종류
[FBSession acti veSession] .accessTokenData.userID
예 : '[facebook requestWithGraphPath : @ "me"andDelegate : self];' – Joseph
아래 답변은 필요하지 않습니다. –