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

Posted

技术标签:

【中文标题】如何通过 facebook SDK 在 iOS 中获取用户名和密码【英文标题】:How to get username and password in iOS through facebook SDK 【发布时间】:2014-01-01 11:09:50 【问题描述】:

facebook sdk 新手,找不到合适的答案。我正在使用 facebook sdk 仅登录到我的 ios 应用程序。登录时,我想获取登录人的用户名和电子邮件地址。如何在不使用 FacebookGraph API 的情况下获取这些详细信息

【问题讨论】:

【参考方案1】:

检查一下...

     - (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"]);
            
  
  

【讨论】:

它不会返回用户名可以吗?

以上是关于如何通过 facebook SDK 在 iOS 中获取用户名和密码的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 facebook ios sdk 发出好友请求?

如何在 iOS 版 Facebook SDK 中定义“GeoPoint”属性

我如何从 facebook 公开资料 Facebook IOS Swift SDK 中获取性别

如何使用带有 iOS SDK 的 Facebook 身份验证通过 DynamoDB 和 Cognito 存储用户信息

在 iPhone 应用程序中,如何将照片发布到 Facebook 粉丝页面。在它之前如何喜欢它?使用 facebook-ios-sdk

Facebook通过iOS中的Facebook SDK通过应用程序登录?