Можно ли сделать пользовательский вызов API Graph с помощью FBConnect?
Например,
[facebook requestWithGraphPath:@"me" andDelegate:self];
При этом вызове я вижу свои собственные данные.
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
С этим я могу видеть своих друзей.
[facebook requestWithGraphPath:@"FRIEND_ID/picture" andDelegate:self];
С этим я могу видеть фотографию от друга с id = FRIEND_ID.
Есть ли возможность сделать кастомВызов API API для получения идентификатора, изображения, имени и, например, электронной почты всех моих друзей из Facebook за один звонок?
Проблема, которая возникает у меня при вызове:
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
В:
- (void)request:(FBRequest *)request didLoad:(id)result;
Я беру идентификаторы своих друзей, а затем в цикле for я хочу сделать это:
[[self appDelegate].facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/picture",[[party.attendantsDictionary allKeys] objectAtIndex:i]] andDelegate:self];
Впоследствии, в
- (void)request:(FBRequest *)request didLoad:(id)result;
У меня есть:
if ([result isKindOfClass:[NSData class]]) {
[party.attendantsPictures addObject:[[UIImage alloc] initWithData:result]];
}
Проблема в том, что все фотографии и имена моих друзей перепутаны.
У кого-нибудь есть решение?