Facebook的API为iOS,获取朋友的个人资料图片

问题描述:

我想知道我怎么可以获取朋友的个人资料图片,并与Facebook的API为iOS显示它们Facebook的API为iOS,获取朋友的个人资料图片

感谢

你可以得到的名单你在这个端点的朋友:https://graph.facebook.com/me/friends。然后,您可以在此端点获取朋友的个人资料照片:https://graph.facebook.com/[profile_id]/picture

一定要使用这个SDK:https://github.com/facebook/facebook-iphone-sdk

希望这有助于!

+0

感谢您的回答...... – 2011-03-24 07:13:25

+0

感谢您的回答,donkim! – ArtSabintsev 2011-12-06 19:40:24

一号线的解决方案:

https://graph.facebook.com/me/friends?access_token=[oauth_token]&fields=name,id,picture 

如果使用Three20,你可以试试这个扩展:

https://github.com/RIKSOF/three20/tree/development/src/extThree20Facebook

它允许你使用所有图形API的功能与一个只有几行码。

为iOS用户找这个,这里是(2016年6月使用图表的版本5)什么帮了我:

- (void)getUsersFaceBookFriends { 
NSDictionary *params = @{@"fields": @"name, id, picture"}; 
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/friends" parameters:params HTTPMethod:@"GET"]; 

[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { 
    if (!error) { 
     NSArray * friendList = [result objectForKey:@"data"]; 
     for (NSDictionary * friend in friendList) { 
      NSLog(@"Friend id: %@", friend[@"id"]); 
      NSLog(@"Friend name: %@", friend[@"name"]); 
      NSLog(@"Friend picture: %@", friend[@"picture"]); 
     } 
    } 
}]; 
} 

这个代码将得到谁也使用该应用程序在用户的Facebook好友,以及他们的名字,身份证和个人资料照片网址。