JavaScript API调用" / me / friends"返回带有空列表但正确摘要的响应

时间:2014-10-25 06:58:39

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

我接听电话:

FB.api('/me/friends', function(response) { console.log(response);});

我在控制台日志响应中看到了具有空数据和正确摘要的对象:

 Object { data=[0], summary={...}}

摘要是(我的朋友人数):

Object { total_count=444}

我知道朋友边缘通话已经通过APi v2.1改变了。它适用于Graph API资源管理器。我之前已经为所请求的操作指定了权限:

<fb:login-button scope="user_friends" onlogin="checkLoginState();">
</fb:login-button>

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您误解了user_friends权限的用途。这取自有关user_friends权限的文档:

<强> user_friends

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

为了让某人出现在一个人的朋友列表中, 两个人都必须决定与您的应用分享他们的好友列表 并且在登录期间未禁用该权限。此外,在登录过程中,必须要求两位朋友都使用user_friends。

查看

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

常用用法

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