在 iOS 5 中获取访问令牌后获取 Facebook 用户个人资料数据 [英] get Facebook user profile data after getting access token in iOS 5

查看:16
本文介绍了在 iOS 5 中获取访问令牌后获取 Facebook 用户个人资料数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个 iOS 5 应用程序,我需要在成功登录后获取用户配置文件数据.

I am working on an iOS 5 app where i need to get user profile data after successful login.

现在,当用户成功登录时,我会得到一个访问令牌.

For now I am getting a access token when user get successful login.

现在我正在尝试使用该访问令牌让 Facebook 登录用户个人资料数据.

Now I am trying to get Facebook logged in user profile data using that access token.

我尝试遵循 Facebook 开发者网站上提供的示例应用程序.

I tried to follow the sample app provided on the Facebook developer site.

我没有使用 FBconnect 类型的资源文件.我从示例应用中添加了facebookSDK.framework".

I am not using FBconnect type resource file. I add "facebookSDK.framework" from sample app.

请帮帮我.

谢谢,

- (void)populateUserDetails {

FBRequestConnection *connection = [[FBRequestConnection alloc] init];

// First request uploads the photo.
FBRequest *request1 = [FBRequest requestForMe];


if (FBSession.activeSession.isOpen) {

    [connection addRequest:request1
         completionHandler:
     ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
         if (!error) {

             NSLog(@"fb user name = %@",user.name);
             NSLog(@"fb user name = %@",user.id);
         }

         NSLog(@"fb2 user name = %@",user.name);
         NSLog(@"fb2 user name = %@",user.id);
     }
            //batchEntryName:@"photopost"
     ];

    [connection start];
}

}

推荐答案

在你的 .h

#import<FacebookSDK/FacebookSDK.h>

现在在您的 .m 文件中只需调用以下方法即可获取用户数据

Now in Your .m file just call below method to get user data

-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user{
    NSLog(@"usr_id::%@",user.id);
    NSLog(@"usr_first_name::%@",user.first_name);
    NSLog(@"usr_middle_name::%@",user.middle_name);
    NSLog(@"usr_last_nmae::%@",user.last_name);
    NSLog(@"usr_Username::%@",user.username);
    NSLog(@"usr_b_day::%@",user.birthday);

  }

上面的方法在 FBLoginView.h 中定义,你可以在那里看到.

Above method is defined in FBLoginView.h you can see there.

这个方法是我根据最新的facebookSDK.framework添加的.希望对你有帮助.

This method i have added According to latest facebookSDK.framework.Hope it will help you.

这篇关于在 iOS 5 中获取访问令牌后获取 Facebook 用户个人资料数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆