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

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

【问题讨论】:

    标签: ios facebook facebook-ios-sdk facebook-sdk-3.0


    【解决方案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"]);
                }
      }
      }
    

    【讨论】:

    • 它不会返回用户名可以吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多