【问题标题】:How to get Mutual Friends via Facebook's Graph API如何通过 Facebook 的 Graph API 获取共同好友
【发布时间】:2011-06-21 20:58:46
【问题描述】:

是否可以使用 Facebook 的 Graph API 获取共同好友的列表?

我一直在玩this tool,但还没有想出办法。然而,我在 Facebook 的网站上看到了 Simon 的演示,听起来他能够获得他朋友的共同点赞(看不清他是如何做到的)所以我觉得我应该能够,但除了一些 php 脚本之外,我找不到任何文档。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    Mutual Friends API 已于 2018 年 4 月 4 日弃用,以下端点开始返回空数据集。端点现在已完全弃用,并将返回错误。 https://developers.facebook.com/docs/graph-api/changelog/version3.1#mutual-friends-api

    您可以使用这个从图表中获取共同的朋友

    https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fmutualfriends%2F1207059

    【讨论】:

    【解决方案2】:

    在此处转到 API 文档页面:

    http://developers.facebook.com/docs/reference/api/

    您将在页面中间看到:

    •朋友:https://graph.facebook.com/me/friends?access_token=...

    您需要将 /me/ 替换为您正在寻找的人的有效 ID,并且您还需要获取 access_token。

    希望这能让你朝着正确的方向前进..

    编辑:还有这个可能更容易:

    http://developers.facebook.com/docs/reference/rest/friends.getMutualFriends/

    传统 REST 方法

    【讨论】:

      【解决方案3】:

      我会以FQL query 的身份执行此操作,并使用他们的FQL tester 对其进行测试。这可能不是您想要的 100%,但它应该足以让您开始:

         SELECT uid1, uid2 FROM friend 
         WHERE uid1 IN 
         (SELECT uid2 FROM friend WHERE uid1=me())
         AND uid2 IN 
         (SELECT uid2 FROM friend WHERE uid1=me())
      

      然后您可以根据用户表查找这些 id。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多