Search code examples
iosobjective-cfacebook-graph-apifacebook-ios-sdk

Getting email from facebook user info


Using this methods Facebook iOS 6 - get user info I can get the profile user info from Facebook, but in the json file are not retrieving the email of the user.

Can you helpme to get the email??

Thanks in advance!


Solution

  • You should get email in this way:

    [user objectForKey:@"email"]//Where user is FBGraphUser type
    

    Here is the implementation when login is successful

    case FBSessionStateOpen: {
    
                NSLog(@"accessToken: %@", session.accessTokenData.accessToken);
                [[FBRequest requestForMe] startWithCompletionHandler:
                 ^(FBRequestConnection *connection,
                   NSDictionary<FBGraphUser> *user,
                   NSError *error) {
                     if (error) {
                         //error
                     }else{
                         NSLog(@"%@, %@",[user objectForKey:@"email"], user.description);
    
                     }
                 }];
            }
             break;