ios,Facebook和获取个人资料图片

我想获得Facebook朋友的个人资料图片。 我知道我可以在代码中通过获取用户id和使用此链接:userID / picture“> http://graph.facebook.com/ userID / picture。有没有更容易的方法来从Facebook的SDK获取个人资料图像?

如何获取个人资料图片的url? 然后使用像SDWebImage这样的东西来显示图像并将其caching到设备。 或任何开源的图书馆,只要将url传递给它,就可以显示和caching图片?

然后,获取他的朋友的用户ID。 将它们保存在NSArray中。 然后创build一个fql。

-(void)getFriendsInfo:(NSArray*)userIDs { //prepare param NSMutableString *paramStr = [[NSMutableString alloc]init]; for (int i = 0; i<[userIDs count]; i++) { if ([[userIDs objectAtIndex:i] isKindOfClass:[NSDecimalNumber class]]) { NSString *tempParam = [NSString stringWithString:[[userIDs objectAtIndex:i]stringValue]]; [paramStr appendFormat:@"'%@',", tempParam]; } } [paramStr appendFormat:@"%@",@"'9999999999999'"]; NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: [NSString stringWithFormat:@"SELECT uid, name, pic FROM user WHERE uid IN (%@)", tempParam], @"query", nil]; //in my case, I declared Facebook *facebook; in my app delegate using the latest fb sdk MyAppDelegate *delegate = (MyAppDelegate *) [[UIApplication sharedApplication] delegate]; [[delegate facebook] requestWithMethodName:@"fql.query" andParams:params andHttpMethod:@"POST" andDelegate:self]; } 

在委托方法中处理数据

 - (void)request:(FBRequest *)request didLoad:(id)result 

Facebook SDK使用与其graphics相同的用户ID和path。 所以我认为这并不容易。 但是一样。