Facebook API для iOS, Получение фотографий друзей
Я хотел бы узнать, как я могу получить изображение профиля друзей и отобразить их с помощью API Facebook для iOS
Спасибо
Ответы
Ответ 1
Вы можете получить список своих друзей в этой конечной точке: https://graph.facebook.com/me/friends. Затем вы можете получить изображение профиля друга в этой конечной точке: https://graph.facebook.com/[profile_id]/picture.
Обязательно используйте этот SDK: https://github.com/facebook/facebook-iphone-sdk
Надеюсь, это поможет!
Ответ 2
Однострочное решение:
https://graph.facebook.com/me/friends?access_token=[oauth_token]&fields=name,id,picture
Ответ 3
Если вы используете Three20, вы можете попробовать это расширение:
https://github.com/RIKSOF/three20/tree/development/src/extThree20Facebook
Он позволяет использовать все функции графического API всего несколькими строками кода.
Ответ 4
для пользователей iOS, которые ищут это, вот что помогло мне (используя версию 5 графика, июнь 2016 года):
- (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, которые также используют приложение, а также их имя, идентификатор и URL-адрес профиля.