【问题标题】:How to get facebook friends list using JavaScript如何使用 JavaScript 获取 Facebook 好友列表
【发布时间】:2016-07-14 11:40:27
【问题描述】:

我试过了

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

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

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

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

请让我知道是否有任何可行的示例,或者这是否可行。

【问题讨论】:

  • console.log(response);回复的内容是什么?
  • @FastSnail,它适用于 taggable_friends 但仅适用于应用的管理员登录
  • 如果我使用开发人员 facebook javascript sdk,我必须通过什么来代替 {friend-list-id}
  • 我认为你最好使用第一个可标记的朋友。而不是我尝试传递用户 ID {user-id}/taggable_friends。你可以从你的应用程序中获取用户 ID
  • no.userid 是谁使用你的应用程序。例如,如果我正在使用它,那么用户 id 就是我的 id

标签: javascript facebook facebook-graph-api


【解决方案1】:

您必须获得 Facebook 批准的taggable_friends,否则它仅适用于在应用程序中具有角色的用户。不要将此与 user_friends/me/friends 端点混淆。那个你不需要获得批准,但你只会得到通过/me/friends授权你的应用程序的朋友。

在您的应用设置中,点击“应用审核”,然后点击“开始提交”。向下滚动到“可标记的朋友”。

顺便说一句,您必须先完成您的应用程序或至少创建一个工作原型,然后才能发送某些内容以供审核。

【讨论】:

  • 但是,@luschn,由于目前我的应用程序正在显示其状态,而且我还没有找到任何 taggable_friends 选项供批准,请您分享任何链接
  • 无论您的应用是否“上线”,taggable_friends 仍然需要获得批准。只需在应用设置中启动审核过程,您就会看到 taggable_friends。这是文档:developers.facebook.com/docs/facebook-login/review
  • 谢谢@luschn,待taggable_friends权限批准后,我会检查并重试。
猜你喜欢
  • 2014-11-15
  • 2015-03-16
  • 1970-01-01
  • 2014-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-30
  • 1970-01-01
相关资源
最近更新 更多