无法在iOS中获得所有Facebook好友

时间:2015-08-10 04:06:55

标签: ios facebook facebook-friends

在我的应用程序中,我可以选择获取所有Facebook好友。所以我想要我的所有Facebook好友。但能够得到所有朋友。 我正在使用API​​版本v2.4,当我在Facebook图表中检查API时,它会给我这样的响应:

图表API v2.4/me?fields=friends

回复:

{
      "friends": {
        "data": [
        ],
        "summary": {
          "total_count": 200
        }
      },
      "id": "1700734103483027"
}

总计数是正确的,但列表未显示。 Graph API提供如下的调试消息“只有安装此应用程序的朋友才能在API v2.0及更高版本中返回。摘要中的total_count表示朋友的总数,包括那些尚未安装app的人。了解详情”

那么如何才能得到所有Facebook好友?

1 个答案:

答案 0 :(得分:1)

Facebook更改了权限。 你不能得到所有Facebook好友。

您只能找到正在使用您的应用程序的朋友。

来自Facebook文件:

https://developers.facebook.com/docs/facebook-login/permissions/v2.4

  

<强> user_friends

     

提供访问也使用您的应用的朋友列表。这些   可以在用户对象的friends edge上找到朋友。

     

为了让一个人出现在一个人的朋友列表中,两者都是   人们必须决定与您的应用分享他们的朋友列表   并且在登录期间未禁用该权限。这两个朋友也必须   在登录过程中被要求提供user_friends。评论

     

您的应用可能会在未经Facebook审核的情况下使用此权限。共同   使用

     

使用好友列表在您的应用中创建社交体验。

还在

中描述
  

<强> read_custom_friendlists

     

提供对个人创建的自定义列表名称的访问权限   组织他们的朋友。这对于呈现受众非常有用   当有人通过您的应用向Facebook发布故事时选择器。

     

此权限不允许访问个人朋友列表。 如果   您想要访问同时使用您的应用的朋友   应使用user_friends权限。

     

此权限也不会帮助您邀请某人的朋友   使用你的应用。要详细了解如何邀请朋友加入应用,   请参阅我们的常见问题解答。

     

此权限也不会提供属于的朋友列表   朋友列表。它只允许访问列表的名称。

     

此权限在v2.3之前称为read_friendlists