得到空朋友列表

时间:2015-11-30 08:55:32

标签: facebook facebook-graph-api facebook-friends facebook-permissions

我的目标是使用Facebook Graph API获取用户Facebook好友列表。至少那些在我的网站上使用社交认证的人

我已经读过,如果满足以下条件,在v2.0之后我只能得到一个朋友列表:

  

需要具有user_friends权限的用户访问令牌才能查看   现在这个人的朋友。       这将仅返回使用(通过Facebook登录)提出请求的应用程序的任何朋友。       如果该人的朋友拒绝了user_friends权限,该朋友将不会出现在此人的朋友列表中。

当我拿到令牌并检查

/v2.5/me/permissions

结果:

{
  "data": [
    {
      "permission": "user_friends",
      "status": "granted"
    },
    {
      "permission": "public_profile",
      "status": "granted"
    }
  ]
}

我正在测试2个用户帐户,他们是朋友。我已经使用Facebook登录在我的Web应用程序中登录。 但是当我做的时候

v2.5/me/friends

结果:

{
  "data": [
  ],
  "summary": {
    "total_count": 1
  }
}

空朋友设置的原因是什么?

1 个答案:

答案 0 :(得分:0)

确保所有这些朋友也使用user_friends授权您的应用。如果他们仅在没有user_friends的情况下获得授权,他们就不会出现。响应看起来像是正常工作。

旁注:不允许在Facebook上拥有2个用户帐户,您只能拥有一个帐户 - 使用您的真实姓名。