Ios 解析Facebook登录,不返回所有字段(只返回id和名称)

Ios 解析Facebook登录,不返回所有字段(只返回id和名称),ios,objective-c,facebook,parse-platform,login,Ios,Objective C,Facebook,Parse Platform,Login,我正在使用解析框架来管理用户。 我的应用程序中有一个选项,用户可以从facebook登录 我已经在plist文件中链接了FacebookAppID和URL方案 根据解析文档,这里推荐的代码如下 [PFFacebookUtils logInWithPermissions:@[ @"email",@"user_about_me", @"user_relationships", @"user_birthday", @"user_location"] block:^(PFUser *user, NSEr

我正在使用解析框架来管理用户。 我的应用程序中有一个选项,用户可以从facebook登录

我已经在plist文件中链接了FacebookAppID和URL方案

根据解析文档,这里推荐的代码如下

[PFFacebookUtils logInWithPermissions:@[ @"email",@"user_about_me", @"user_relationships", @"user_birthday", @"user_location"] block:^(PFUser *user, NSError *error) 
{
   if (user)
   {
        NSLog(@"User authenticated from facebook.");
        FBRequest *request = [FBRequest requestForMe];
       [request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
       if (!error)
       {
           NSLog(@"Facebook id fetched.");
           // result is a dictionary with the user's Facebook data
           NSDictionary *userData = (NSDictionary *)result;

       }
   }
   else
   {
       // User not authenticated
   }
]];
现在您可以看到,我已经为电子邮件、用户关于我、用户关系、用户生日、用户位置输入了适当的权限

但是我从facebook上获得的结果字典每次都只返回姓名id

我还想要其他的信息。有人知道我为什么不获取所有用户数据吗

它不重复

使用此代码-

-(无效)fectchUserInfo {

FBRequest*req=[[FBRequest alloc]初始化与会话:[FBSession] activeSession]graphPath:@“我

字段=名、姓、性别、id、电子邮件“]


}

它也只显示id和名称
[req startWithCompletionHandler:^(FBRequestConnection *connection, id result,NSError *error) {
    if(error) {
        NSLog(@"fb error");
        [self handleAuthError:error];
        return;
    }
    else{
        facebookFirstName = [result objectForKey:@"first_name"];

        facebookLastName  = [result objectForKey:@"last_name"];

        facebookID  = [result objectForKey:@"id"];

        facebookEmail  = [result objectForKey:@"email"];

        NSLog(@"fb data:%@ %@ %@ %@ ",facebookFirstName,facebookLastName,facebookID,facebookEmail);

        facebookPassword = [NSString stringWithFormat:@"%@_%@",facebookID,@"fb"];


        NSLog(@"fb password is :%@",facebookPassword);

    }

}];