Facebook从/我/朋友返回空阵列

时间:2015-04-22 18:51:52

标签: facebook facebook-graph-api facebook-javascript-sdk

所以我使用2.3 API版本尝试访问/ me / friends列表,该列表返回所有同时使用该应用程序的朋友。除此之外,它总是返回以下内容:

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

我尝试在浏览器中使用Graph Explorer以及JS Sdk,但没有运气。

我正在请求user_friends权限,默认情况下它实际上已包含在内。是的,我有很多朋友一直在使用我们的应用程序。我通过Facebook的调试器在线调试令牌,并得出结论,令牌确实具有该权限。

注意:我们的应用程序未列在Facebook应用商店中。然而,它可以直播并向公众开放。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:5)

  • 需要具有user_friends权限的用户访问令牌才能查看当前此人的朋友。
  • 这只会返回使用(通过Facebook登录)应用+发出请求的朋友。
  • 如果此人的朋友拒绝了user_friends权限,该朋友将不会出现在此人的朋友列表中。
  • 如果user-a在上述请求中是user-b的朋友,则响应将包含user-b的User对象。如果他们不是朋友,则会返回一个空的数据集。

您是否检查了this