Я хочу получить фотографию профиля друзей пользователя, но я хочу, чтобы изображение имело тип большой.Как я могу получить фотографию профиля (друга)
Допустим, что я в порядке с taggable_friends
(отделенной самого вопроса), так что я получаю так:
Войти + разрешения:
FBLoginView *loginView = [[FBLoginView alloc] initWithReadPermissions: @[@"public_profile", @"email", @"user_friends"]];
loginView.frame = CGRectOffset(loginView.frame, (self.view.center.x - (loginView.frame.size.width/2)), (self.view.center.y - (loginView.frame.size.height/2)));
[self.view addSubview:loginView];
Сейчас в taggable_friends
:
FBRequest* friendsRequest = [FBRequest requestWithGraphPath:@"me?fields=invitable_friends" parameters:nil HTTPMethod:@"GET"];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [[result objectForKey:@"invitable_friends"] objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"friend.name %@", friend.name);
NSLog(@"friend.objectID %@", friend.objectID);
}
}];
Итак, у меня есть objectID
, как я могу использовать его, чтобы получить изображение большого профиля пользователя?
Это не работа для меня:
https://graph.facebook.com/USER_ID/picture?type=large
Поскольку идентификатор пользователя ~ 50 символов, а не 10-12, как правило, символы.
Любая помощь пожалуйста ?!
Заранее благодарен!
Не работает. Если я изменю параметры, о которых говорю, я получаю: «Произошла ошибка при обработке вашего запроса». – gran33
Вы пытаетесь изменить значение в самом объекте или хранить его в переменной вне объекта, а затем пытаетесь изменить его? Кроме того, можете ли вы опубликовать образец того, что выводит объект? Существует вероятность того, что документация на facebook устарела, поэтому нам может потребоваться изменить другое значение, чем я думал изначально. – loneislander