FBRequestConnection startForMyFriendsWithCompletionHandler未将所有已安装应用程序的朋友带到iOS

FBRequestConnection startForMyFriendsWithCompletionHandler未将所有已安装应用程序的朋友带到iOS,ios,objective-c,facebook,facebook-graph-api,fbsdk,Ios,Objective C,Facebook,Facebook Graph Api,Fbsdk,我已将Facebook集成到我的应用程序中,我正在尝试通过以下方式获取已安装/验证该应用程序的Facebook好友: [FBRequestConnection startForMyFriendsWithCompletionHandler: ^(FBRequestConnection *connection, id<FBGraphUser> friends, NSError *error) { if(!error) {

我已将Facebook集成到我的应用程序中,我正在尝试通过以下方式获取已安装/验证该应用程序的Facebook好友:

[FBRequestConnection startForMyFriendsWithCompletionHandler:
     ^(FBRequestConnection *connection, id<FBGraphUser> friends, NSError *error)
     {
         if(!error)
         {
             NSLog(@"results = %@", friends[@"data"]);
         }
     }];
[FBRequestConnection startForMyFriendsWithCompletionHandler:
^(FBRequestConnection*连接,id朋友,N错误*错误)
{
如果(!错误)
{
NSLog(@“结果=%@”,朋友[@“数据”);
}
}];
它只返回12个安装了我的应用程序的朋友,而我有12个以上的Facebook朋友对我的应用程序进行了身份验证


请帮助解释为什么会发生这种情况?

这是因为,尽管可能有12个以上的朋友验证了应用程序,但并非所有的朋友都选择授予用户朋友的权限。e、 g.如果用户A是您的朋友,他已验证了您的应用程序,但决定不授予
User\u friends
权限,则当您尝试获取好友数据时,API不会返回用户A的数据。如果您希望将此数据用于标记目的,请尝试使用API。

这是因为即使超过12位好友验证了应用程序,但并非所有好友都选择授予
用户好友
权限。e、 g.如果用户A是您的朋友,他已验证了您的应用程序,但决定不授予
User\u friends
权限,则当您尝试获取好友数据时,API不会返回用户A的数据。如果希望将此数据用于标记目的,请尝试使用API