0

我的目标是使用 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
  }
}

好友组空的原因是什么?

4

1 回答 1

0

确保所有这些朋友user_friends也授权您的应用程序。如果他们只授权而没有user_friends,他们将不会出现。响应看起来工作正常。

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

于 2015-11-30T09:05:01.543 回答