我正在尝试从Facebook获取一些数据,而我能够获得的是:

[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{ @"fields" : @"id,name,first_name,last_name,picture.width(300).height(300),gender,birthday"}]startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {

NSString *nameOfLoginUser = [result valueForKey:@"name"];
                fNameUser = [result valueForKey:@"first_name"];
                lNameUser = [result valueForKey:@"last_name"];
                genderUser = [result valueForKey:@"gender"];
                ageUser = [result valueForKey:@"birthday"];

                NSString *imageStringOfLoginUser = [[[result valueForKey:@"picture"] valueForKey:@"data"] valueForKey:@"url"];
}

如何从API获取“年龄”和“工作时间”。

最佳答案

您无法获得年龄,因为您可以访问生日,并且没有与参数相关的年龄...因此您需要根据生日来计算年龄。

工作:,您只有在查看了您的应用后才能访问工作。

如果您的应用程序请求此(工作)权限,Facebook将必须检查您的应用程序如何使用它。

有关更多数据,请查看this doc.

关于ios - 我如何通过Facebook iOS API获得工作和年龄,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38567798/

10-11 03:43