2013-04-23 1 views
3

Я сделал с графиком Facebook api для проверки подлинности на facebook или для получения информации о пользователе Facebook, но с этим я также хочу реализовать еще одну вещь, в которой .. Предположим, пользователь уже подключился к Facebook через приложение iOS для Facebook, в этом случае, когда я открываю приложение или нажимаю кнопку входа в систему, он показывает мне предупреждение, в котором говорится, что «App хотел бы получить доступ к вашей базовой информации профиля« как приложение Friend Smasher, чтобы пользователь сможет получить свой базовый профиль, нажав кнопку «ОК», но если пользователь не зарегистрирован в своем приложении iOS для Facebook, он может попросить имя пользователя и пароль или страницу входа в систему.Доступ к базовому профилю при входе пользователя в его приложение iOS

Если кто-то знает, как получить доступ к основному профилю пользователя в приложении, если пользователь уже зарегистрирован в приложении iOS для Facebook, пожалуйста, помогите мне.

ответ

0

Учитывая, что вы уже подключили пользователя, вы можете получить его информацию.

FBRequest *userRequest = [FBRequest requestForGraphPath:@"/me/?fields=gender,interested_in,relationship_status,email,first_name,last_name,location,id,birthday"]; 

[userRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 
    if (!error) { 
     //For instance: 
     NSLog([result first_name]); 
     NSLog([result last_name]); 
     NSLog([result birthday]); 
     NSLog([result first_name]); 
     NSLog([[result objectForKey:(@"location")] objectForKey:(@"name")]); 
    } else { 
     NSLog(@"User not found"); 
    } 
];