iOS的Facebook API,获取好友的个人资料照片

21
我想知道如何使用Facebook API for iOS获取朋友的个人资料图片并显示它们。谢谢。
4个回答

43

一行解决方案:

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

好东西。一行代码是我们的朋友。 - Tom Pace
1
如何从图形 API 获取访问令牌? - KAREEM MAHAMMED

28

0

0

对于寻找此类信息的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好友列表,包括他们的姓名、ID和个人资料照片URL。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接