当我使用下面的代码获取用户的email-id时,我得到[null]值.此外,我已经设置了访问这样的电子邮件的权限.
{
self.fbLoginButton.readPermissions = @[@"public_profile", @"email", @"user_friends"];
}
Run Code Online (Sandbox Code Playgroud)
同时在委托中获取电子邮件详细信息.
- (void)loginButton:(FBSDKLoginButton *)loginButton
didCompleteWithResult: (FBSDKLoginManagerLoginResult *)result
error: (NSError *)error
{
if ([FBSDKAccessToken currentAccessToken])
{
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@"fetched user:%@", result);
NSLog(@"fetched user:%@ and Email : %@", result,result[@"email"]);
}
}];
}
}
Run Code Online (Sandbox Code Playgroud)
请提供任何解决方案.
另外,我将FacebookSDK集成文档用于实现链接:https://developers.facebook.com/docs/facebook-login/ios#login-button