我想知道如何获取朋友的个人资料图片并使用适用于iOS的Facebook API进行显示
由于
答案 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和个人资料照片网址。