使用Facebook SDK 4.20获取来自Facebook的所有好友列表

我正在使用Facebook SDK 4.20来吸引所有朋友。 目前我使用下面的代码来获得相同的:

if ([FBSDKAccessToken currentAccessToken]) { [[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/friends" parameters:@{@"fields": @"name,id,uid,list_type"}] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { if (!error) { NSLog(@"User Profile is : %@",result); } }]; } 

使用上面的代码我得到的列表只有那些正在使用我的应用程序的朋友。 我的朋友列表中共有458个朋友,但使用上面的代码我只能从列表中找到2个正在使用Facebook注册我的应用程序的朋友。

任何人都可以在我出错的地方帮助我吗? 我还能做些什么来吸引所有458个朋友?

我知道有关这方面的问题已经在Stack Overflow上被问到,但这些问题都与Facebook SDK V4.20无关,或与获取所有朋友无关。 受人尊敬的问题可能是旧的SDK或获取正在使用其应用程序的朋友的列表。

Graph Api无法实现

我/朋友

返回已使用您的应用的朋友。

我/ taggable_friends

返回可以在已发布内容中标记的朋友。

我/ invitable_friends

此边缘仅适用于Games(包括Gameroom),并且需要user_friends权限。 它回归了游戏中不可避免的朋友

更多信息在这里和这里