朋友的朋友/二度好友列表。Facebook Graph API

4
我正在尝试使用iPhone Facebook SDK获取我的朋友的朋友列表。我已经尝试过使用FQL和Graph API的方法,但是在两种情况下都遇到了一个错误:

"无法查找YYYYYY的所有好友。只能查找已登录用户(XXXXX)或授予适当权限的已登录用户的好友"

我进行了一些研究,发现在2010年10月之前,Facebook API并未提供此功能。但是之后便没有任何消息。而现在已经过去将近6个月了。那么这个功能被实现了吗?

我已经为我的应用程序请求了我需要的所有权限。

2个回答

2

Facebook社交图谱API或FQL API中不存在此功能。

在我寻找如何实现此功能的过程中,我发现许多开发者都提出了同样的问题。一些开发者已经要求添加此功能超过2年了。我认为FB团队可能会考虑这是隐私或性能方面的问题。


0

我已经在这方面工作过了。我能够看到我的朋友的朋友。

它需要以下要求:

  1. 您的朋友需要使用该应用程序。
  2. 需要获得应用程序的read_stream、publish_stream和publish_checkins权限。

尝试使用此FQL查询。

$query="SELECT uid, name, work_history FROM user 
      WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 IN 
      ( SELECT uid FROM user WHERE uid IN 
         (SELECT uid2 FROM friend WHERE uid1 = $fb_id ) and is_app_user=1)
       )";

这一直是事实 - 你只能获取已经使用同一应用程序的朋友的“朋友的朋友”。 - Igy
@Igy:是的...这就是我在第一点中所说的...我的回答有什么问题吗...你是所有Facebook开发者的英雄...如果有任何错误,我很乐意听取建议。我可以从中学习... - Somnath Muluk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接