Я пытался интегрироваться с Facebook SDK для входа в систему, а затем получить данные пользователя. поэтому я использую этот метод после аутентификации, чтобы получить детали пользователя.Parse Json из Facebook
if ([FBSDKAccessToken currentAccessToken]) {
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@"fetched user:%@", result);
}
}];
}
И данные я получаю:
2015-07-08 14:02:40.502 Auth-App[whatever] fetched user:{
"first_name" = Lol;
gender = male;
id = 12345;
"last_name" = Ak;
link = "https://www.facebook.com/...../....";
locale = "en_US";
name = "Lol Ak";
timezone = 4;
"updated_time" = "2015-07-08T10:22:32+0000";
verified = 1;
}
мне нужно прочитать этот массив, а затем отобразить его в текстовых полях. Я попытался использовать результаты [0], чтобы получить первый элемент в массиве, но он не сработал.
Окей велика, но она возвращает: 'идентификатор = 12345', как можно получить только номер? без 'id ='? –
NSLog ("% @", [result objectForKey: @ "id"]); попробуйте этот путь. просто «id =» label @NataMio –