我使用Facebook登录我的iOS应用程序,其中主要部分是获取用户名 .

对于一些使用Facebook SDK 3.x和4.0的用户,我在Facebook Graph请求返回的结果中没有收到任何名称 .

FBSDKGraphRequest *detailsRequest = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"name,id,picture,gender,birthday,email"}];
[detailsRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *detailsError) {...}];

这就是我目前正在使用的内容 . 返回所有其他字段,但不返回“name” . 我假设每个用户都必须在Facebook上有一个名字,是否有权限问题或者我做错了什么?

对于它的 Value ,SDK不会将任何错误记录回给我 .