使用Facebook SDK 4.20 iOS从Facebook获取所有好友列表

时间:2017-03-20 05:48:15

标签: ios facebook facebook-graph-api

我正在使用 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或获取使用其应用程序的朋友的列表。

1 个答案:

答案 0 :(得分:4)

Graph Api

无法实现

<强>我/朋友

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

<强>我/ taggable_friends

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

<强>我/ invitable_friends

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

更多信息HereHere