iOS Facebook SDK检索好友列表

时间:2016-12-07 20:14:36

标签: ios facebook-graph-api

我正在尝试集成Facebook iOS SDK并获取登录用户的所有朋友的列表。我已经请求获得访问" user_friends"如下图所示:

 login.logIn(withReadPermissions: ["public_profile","user_friends"], from: self) { 

在我的不同视图控制器中,我尝试获取好友列表。

guard let request = FBSDKGraphRequest(graphPath: "/99999999923232321/friends", parameters: nil, httpMethod:"GET") else {
            fatalError("Unable to create the Facebook Request")
        }

        request.start(completionHandler: { (connection, result, error) in

            print(result)

        })

我收到错误:

▿ Optional<String>
  - some : "The operation couldn’t be completed. (com.facebook.sdk.core error 8.)"

1 个答案:

答案 0 :(得分:0)

您应该使用“me”参数创建请求。另外,您应该创建空参数以防万一。请求应该是这样的:

ax = axes;
col = mat2cell(lines(4),ones(4,1),3);
hold on
h(1) = area(ax,P_out,P);
h(4) = area(ax,P_out,P3);
h(2) = area(ax,P_out,P1);
h(3) = area(ax,P_out,P2);
set(h,{'FaceColor'},col)
set(h,'FaceAlpha',0.6)
hold off

修改

当您尝试接收此类朋友时,Facebook仅返回已登录您的应用程序的用户朋友。我的意思是如果这个用户的朋友都没有登录到您的应用程序,则响应将为空。

希望这个帮助