【发布时间】:2015-09-27 13:10:02
【问题描述】:
我目前正在开发 Facebook SDK 4.4.0。在 4.4.0 版本之前,在 4.3.0 我们收到电子邮件,public_profile 包含以下代码
NSArray *arrFBPermission = [[NSArray alloc]initWithObjects:@"email",@"public_profile", nil];
[loginUsingFB logInWithReadPermissions:arrFBPermission handler:^(FBSDKLoginManagerLoginResult *result, NSError *error){
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error){
if (!error){
NSString *fnm = [result valueForKey:@"first_name"];
NSString *lnm = [result valueForKey:@"last_name"];
}
else{
Nslog("%@", error localizedDescription);
}
}];
}
现在在新 SDK(即 4.4.0)中,我没有得到这些值。为什么?我想要来自 Facebook 的电子邮件、名字、姓氏、身份证。
【问题讨论】:
-
这个编码很好,你在appdelegate中添加了回调URL
-
@Anbu.Karthik 请参考编辑后的代码
标签: ios facebook facebook-graph-api