Чтобы получить имя друга для 1.0 graph api, вы можете использовать следующий код.
if (FBSession.activeSession.isOpen) {
[FBRequestConnection startWithGraphPath:@"me/friends?fields=name,location,installed,picture"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
NSDictionary<FBOpenGraphObject> *my,
NSError *error
) {
NSDictionary *resultDictionary = (NSDictionary *)my;
if ([resultDictionary valueForKey:@"data"]) {
NSString * latitude = [NSString stringWithFormat:@"%@",[[my2 valueForKey:@"location"] objectForKey:@"latitude"]];
NSString *longitude=[NSString stringWithFormat:@"%@",[[my2 valueForKey:@"location"] objectForKey:@"longitude"]];
}
}];
}
Важное примечание меня/друзья будут возвращать только вам тех друзей, которые санкционированных ваше приложение, так как граф API 2.0, как упомянуто здесь, в facebook docs И все друзья информация удаляются как уже упоминалось, кроме основной информации, как name , id , picture
, как mentioned here
в версии 1.0 можно было попросить разрешения, которые позволили бы провести приложения, чтобы увидеть ограниченное количество данных друга, например, как любит человек друга, их дни рождения, и так далее.
В версии 2.0 все разрешения были удалены. Это уже не возможно приложение для просмотра данных от друзей человека, если эти друзей не также вошли в приложение, и получили разрешение на приложение, чтобы увидеть, что данные
refrer это и не может принести друзей место в новой версии 2.0 от Facebook, необходимо использовать ссылку http://stackoverflow.com/questions/24859046/ios-list-of-facebook-friends-birthday-using-graph-api/24859147#24859147 –
https://developers.facebook.com/docs/apps/changelog – luschn