iOS Facebook SDK – 检索朋友个人资料图片

我正在使用Facebook iOS SDK,我检索了用户好友列表。 现在我有每个朋友的名字和身份证。

我想找回朋友的个人资料图片,有可能吗?

谢谢!

在cellForRowAtIndexPath中你已经获得了facebook用户的id …..我是对的??? 之后只需使用bellow url通过URLRequest获取个人资料图片….

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { if([friends count]!=0) { NSString *strurl = [[NSString alloc] initWithFormat:@"https://graph.facebook.com/%@/picture",[[friends objectAtIndex:indexPath.row] objectForKey:@"id"]]; NSURL *url=[NSURL URLWithString:strurl];///here you can retrive the image [cell setObjItem:url title:[[friends objectAtIndex:indexPath.row] objectForKey:@"name"]]; // Configure the cell. } else { NSLog(@"<<<<<<<<<<------Array Null-------->>>>>>>"); } return cell; } 
  -(void)fbFriends { [self.facebook requestWithGraphPath:@"me/friends" andDelegate:self]; } -(void)fbFriendsInfo :(NSString *)profileid { [self.facebook requestWithGraphPath:profileid andDelegate:self]; } - (void)request:(FBRequest *)request didLoad:(id)result{ [self hideSpinner]; lblGender.text = [result objectForKey:@"gender"]; lblName.text = [result objectForKey:@"name"]; self.idi = [result objectForKey:@"id"]; NSString *first_name = [result objectForKey:@"first_name"]; NSString *gender = [result objectForKey:@"gender"]; NSString *last_name = [result objectForKey:@"last_name"]; NSString *link = [result objectForKey:@"link"]; NSString *name = [result objectForKey:@"name"]; NSString *updated_time = [result objectForKey:@"updated_time"]; NSLog(@"Profile Info : \n\n%@,\n%@,\n%@,\n%@,\n%@,\n%@,\n%@",first_name,gender,idi,last_name,link,name,updated_time); UIAlertView *alert = [[UIAlertView alloc]initWithTitle:AlertName message:@"Facebook Done." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } 

使用共享控制器类并调用fbFriends所以你将获得朋友ID然后调用fbFriendsInfo它将返回你朋友的所有信息。