我在这里按照SDK的Facebook教程进行操作:
https://developers.facebook.com/docs/facebook-login/ios/v2.0
我的问题是我可以获取用户信息,但无法获取电子邮件,该电子邮件不在当前配置文件中。我有名字,姓氏,用户ID等。
在哪里可以找到电子邮件字段,因为当我这样做时
“如果([result.grantedPermissions containsObject:@“电子邮件”])”
它告诉我用户已授予电子邮件。
最佳答案
您是否尝试过以下方法:
if ([result.grantedPermissions containsObject:@"email"]) {
NSLog(@"Granted all permission");
if ([FBSDKAccessToken currentAccessToken]) {
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@"%@",result);
}
}];
}
} else {
NSLog(@"Not granted");
}
关于ios - iOS FBSDKLoginManager收到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30328213/