从Facebook用户信息获取电子邮件

时间:2014-01-30 03:04:18

标签: ios objective-c facebook-graph-api facebook-ios-sdk

使用此方法Facebook iOS 6 - get user info我可以从Facebook获取配置文件用户信息,但是在json文件中没有检索用户的电子邮件。

你能帮忙收到电子邮件吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

您应该以这种方式收到电子邮件:

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

以下是登录成功时的实施

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;

答案 1 :(得分:0)

试试这个:

facebook = [[Facebook alloc] initWithAppId:[self _APP_KEY] andDelegate:self]; 
[facebook authorize:[NSArray arrayWithObjects:@"email",nil]];