适用于iOS的Facebook API,获取朋友的个人资料照片

时间:2011-01-25 06:08:22

标签: facebook ios

我想知道如何获取朋友的个人资料图片并使用适用于iOS的Facebook API进行显示

由于

4 个答案:

答案 0 :(得分:44)

一线解决方案:

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

答案 1 :(得分:28)

您可以在此终端获取朋友列表:https://graph.facebook.com/me/friends。然后,您可以在此终端获取朋友的个人资料照片:https://graph.facebook.com/[profile_id]/picture

请务必使用此SDK:https://github.com/facebook/facebook-iphone-sdk

希望这有帮助!

答案 2 :(得分:0)

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

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

它允许您只使用几行代码来使用所有Graph API功能。

答案 3 :(得分:0)

对于寻找这个的iOS用户来说,这是帮助我的原因(使用图表的第5版,2016年6月):

- (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好友,以及他们的姓名,ID和个人资料照片网址。