提问者:小点点

使用Facebook SDK 4.20 iOS从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上提出来了,但是没有一个是关于脸书SDK V4.20或与获得所有朋友无关的。受尊重的问题可能是关于旧的SDK或关于获得正在使用他们的应用程序的朋友的列表。


共1个答案

匿名用户

使用< code >图形Api是不可能的

我/朋友

返回已经使用您的应用程序的朋友。

我/可添加标签的朋友

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

我/邀请的朋友

这个edge只对游戏(包括Gameroom)可用,需要user_friends权限。它还是游戏中不可或缺的朋友

更多信息这里和这里