【问题标题】:Facebook friends-of-friendsFacebook朋友的朋友
【发布时间】:2010-07-09 07:27:57
【问题描述】:

如何获取当前登录用户的二级好友或好友好友的 Facebook id?

具有相同行为的示例网站如下:

  • vark.com
  • thread.com

【问题讨论】:

    标签: ruby-on-rails facebook facebooker


    【解决方案1】:

    将朋友存储在一个数组中,然后自己进行相交。

    【讨论】:

      【解决方案2】:

      按照 daaku 的回答,从技术上讲,不可能得到每个朋友的朋友。 这是 API 中的一个限制。 (可能是为了阻止滥用者发送大量垃圾邮件等)

      但是,我查看了 thread.com,似乎在这个特定网站上您必须使用您的 Facebook 帐户(用户名 + 密码)登录。

      您可能知道,您实际上可以在 facebook 网络界面中看到朋友的所有朋友(当您在浏览器中查看他们的个人资料时)

      知道这一点,我认为他们就是这样做的:

      • 通过他们服务器上的后台应用程序中的嵌入式浏览器,他们登录到您的 Facebook。
      • 他们浏览每个朋友的朋友
      • 他们提取必要的信息(可能至少是此页面中的用户名和 ID)
      • 瞧。

      但是,我认为这违反了 facebook TOS,而且也不道德:您在任何时候都不应该向用户询问他们的 Facebook 密码。

      【讨论】:

        【解决方案3】:

        无法获取朋友的朋友列表。虽然,给定两个 Facebook 用户 ID,您可以使用以下方式检查他们是否是朋友:http://developers.facebook.com/docs/reference/fql/friend

        【讨论】:

        • 是的。似乎不可能获得朋友的朋友列表。我也尝试使用 Facebook 的新图形 API,但仍然没有运气。此外,使用朋友 FQL 表进行搜索要求 uid1 必须是登录的,否则它不会给您输出。但是... vark.com 和 thread.com 是如何列出他们的朋友的朋友的?如果他们能做到,那么有可能有朋友列表吗?知道他们是如何做到的吗?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-21
        • 2011-08-10
        • 2013-08-15
        • 1970-01-01
        相关资源
        最近更新 更多