如何通过Facebook SDK在iOS中获取用户名和密码

问题描述 投票:0回答:3

facebook sdk的新手,因此找不到合适的答案。我正在使用facebook sdk仅登录到我的iOS应用程序。登录时,我想获取登录用户的用户名和电子邮件地址。不使用FacebookGraph API怎么获得这些详细信息

ios facebook facebook-ios-sdk facebook-sdk-3.0
3个回答
2
投票

检查此...

     - (void)sessionStateChanged:(FBSession *)session
                  state:(FBSessionState) state
                  error:(NSError *)error    {

switch (state) {
    case FBSessionStateOpen:
        if (!error) {
            // We have a valid session
            NSLog(@" Info : Valid FBSession found...");
            [self fetchFacebookUserInfo];
        }
        break;
    case FBSessionStateClosed:
    case FBSessionStateClosedLoginFailed: {
          NSLog(@" Info : No Valid FBSession found***");
    }
        break;
    default:
        break;
}
}


 - (void)fetchFacebookUserInfo {
       if ([self sessionIsOpen]) {
    [FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection,
                                                           id<FBGraphUser> user,
                                                           NSError *error) {
        if (!error) {
             NSLog(@"Username %@",user.name);
             NSLog(@"Email %@",[user objectForKey:@"email"]);
            }
  }
  }

1
投票

注意:您无法从facebook获取密码。

使用此链接从facebook How to fetch user's email using Facebook?获取用户名和电子邮件>


-5
投票

[我知道几个星期前有些人为我做了一些黑客工作,您可以通过以下方式与他们联系:[email protected]:+16609512284

© www.soinside.com 2019 - 2024. All rights reserved.