how to get userprofile in ios
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions: @[@"public_profile",@"email"]
fromViewController:self
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"Process error");
} else if (result.isCancelled)
{
NSLog(@"Cancelled");
} else {
/*"birthday" will also be fethched*/
/*https://developers.facebook.com/docs/android/graph*/
NSMutableDictionary* parameters = [NSMutableDictionary dictionary];
[parameters setValue:@"id,name,email,gender,first_name,last_name" forKey:@"fields"];
if ([FBSDKAccessToken currentAccessToken])
{
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:parameters]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error)
{
if (!error)
{
NSLog(@"fetched user:%@", result);
fbid = [result valueForKey:@"id"];
fbName = [result valueForKey:@"name"];
fbEmail = [result valueForKey:@"email"];
fbGender = [result valueForKey:@"gender"];
fbFirstname = [result valueForKey:@"first_name"];
fbLastname = [result valueForKey:@"last_name"];
// [self fbLoginServerRequest];/********/
}
}