Я использую код ниже, чтобы получить информацию о пользователе, но он дает мне только имя, адрес электронной почты, идентификатор, но не дает всю информацию профиля. Пожалуйста, расскажите мне, как я могу получить всю базовую информацию.Как получить день рождения, страну, пол из facebook в iOS?
- (void)loginButton: (FBSDKLoginButton *)loginButton
didCompleteWithResult: (FBSDKLoginManagerLoginResult *)result
error: (NSError *)error;
{
NSLog(@"login done");
NSMutableDictionary* parameters = [NSMutableDictionary dictionary];
[parameters setValue:@"id,name,email" forKey:@"fields"];
if ([FBSDKAccessToken currentAccessToken])
{
NSLog(@"isndie con");
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:parameters]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error)
{
NSLog(@"isndie handler");
NSLog(@"result is %@",result);
NSLog(@"error is %@",[error localizedDescription]);
NSDictionary *userInfo=result;
email=[userInfo objectForKey:@"email"];
name=[userInfo objectForKey:@"name"];
NSString *facebookId=[userInfo objectForKey:@"id"];
NSString *imageUrl = [[NSString alloc] initWithFormat: @"http://graph.facebook.com/%@/picture?type=large", facebookId];
NSLog(@"iamge ur lsi %@",imageUrl);
// [self isFBLoginFirstTime];
}];
}
else
{
NSLog(@"no token");
}
NSLog(@"end of code");
}
Вы должны спросить разрешения, связанные с полем, которое вы хотите! –