我使用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上有一个名字,是否有权限问题或者我做错了什么?
对于它的价值,SDK不会将任何错误记录回来。