如何从FBLoginView获取个人资料图片?

时间:2015-03-20 00:50:11

标签: ios objective-c facebook-ios-sdk

请帮助我使用FBLoginView获取Facebook个人资料图片。

未设置FBProfileImageView。我想获得Profile Picture的UIImage。

注意:不使用自定义Facebook登录。我正在使用FBLoginView进行登录。

1 个答案:

答案 0 :(得分:1)

登录后,我们会收到用户ID,电子邮件,性别等等,以便我们使用用户ID或objectID来获取用户个人资料图片。

-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
{        
    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?type=normal",user.id]];
    NSData  *data = [NSData dataWithContentsOfURL:url];
    UIImage *profileImage = [UIImage imageWithData:data];
}

profileImage将包含用户个人资料图片,您可以使用它。

相关问题