2

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

执行相同行为的示例站点如下:

  • vark.com
  • 线程.com
4

3 回答 3

3

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

于 2011-02-16T08:32:28.877 回答
2

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

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

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

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

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

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

于 2011-11-16T16:57:09.387 回答
1

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

于 2010-07-10T09:33:36.330 回答