iphone - 在 iOS 5 中获取访问 token 后获取 Facebook 用户个人资料数据

标签 iphone objective-c facebook facebook-graph-api ios5

我正在开发一个 iOS 5 应用程序,我需要在成功登录后获取用户个人资料数据。

目前,当用户成功登录时,我将获得访问 token 。

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

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

我没有使用FBconnect类型的资源文件。我从示例应用程序添加“facebookSDK.framework”。

请帮助我。

谢谢

- (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 文件中只需调用以下方法即可获取用户数据

-(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 中定义的,你可以在那里看到。

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

关于iphone - 在 iOS 5 中获取访问 token 后获取 Facebook 用户个人资料数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437046/

相关文章:

iphone - 在固件 3.1 上打开邮件应用程序

iphone - iPhone:我的应用程序需要支持多任务吗?

iphone - AFNetworking 与 iOS 4.3 不兼容

iphone - 核心数据关系的自定义 setter 强制反向、互惠关系

objective-c - 用于比较核心数据属性的月份部分的谓词

Objective-C 前向声明与模型层次结构中的#import

iphone - Facebook 中的图片分享功能无法使用

authorization - 未经授权访问用户 Facebook ID?

jquery - 如何 append xmlns :fb ="http://www.facebook.com/2008/fbml" to my CMS's html tag

iphone - 通过第一响应者更改保持 iPhone 键盘对齐的工具栏可见?