如何使用JavaScript获取Facebook好友列表

时间:2016-07-14 11:40:28

标签: javascript facebook facebook-graph-api

我试过了

FB.api('/me/taggable_friends?limit=500', function(response) {
    alert(JSON.stringify(response));
}

这只给我管理员fb好友列表

对于其他fb用户 - 以下错误消息

要代表非应用的管理员,开发人员和测试人员使用 taggable_friends ,您对此端点的使用必须经过Facebook审核和批准。要提交此功能以供审核,请阅读我们关于可审核功能的文档:https://developers.facebook.com/docs/apps/review

由于我已经提交了我的应用以供审核,下面是一个屏幕截图,显示我可以访问好友列表

enter image description here

如果我将Facebook Developer Link用于好友列表,那么我就不知道如何设置" / {friend-list-id}"

/* make the API call */
FB.api(
    "/{friend-list-id}",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);

请告诉我是否有任何可行的例子,或者这是否可行。

1 个答案:

答案 0 :(得分:0)

您必须获得Facebook的taggable_friends批准,否则它只适用于在应用中具有角色的用户。不要误以为user_friends/me/friends端点。您不需要获得批准,但您只能获得使用/me/friends授权您的应用的朋友。

在您的应用设置中,点击“应用评论”,然后点击“开始提交”。向下滚动到“Taggable Friends”。

顺便说一句,你必须完成你的应用程序或至少创建一个可用的原型,然后才能发送内容进行审核。