如何在Facebook iOS SDK中获取Facebook用户的完整好友列表

时间:2014-10-19 16:27:35

标签: ios facebook facebook-graph-api facebook-ios-sdk facebook-friends

我有一个关于Facebook iOS SDK的问题,自从我开始我的iOS项目以来一直困扰着我,所以我想我可以在这里发帖,看看你们是否有智慧分享这个问题。

为了让我的Facebook连接应用程序正常运行,我需要访问Facebook用户的完整好友列表及其姓名,ID和个人资料图片。经过一些深入的研究后,我惊讶地发现,在图谱API的2.0版本中,Facebook已经制作了它,以便您只能检索当前正在使用该应用并已批准该应用的朋友的朋友列表。这种数据对我的应用程序并不起作用,因为主要的一点是,您的朋友列表会遇到您,而不是只有少数人批准该应用的空列表。

我的问题是,如果有任何可能的方式让我可以访问用户的完整好友列表,并将其显示在带有个人资料图片的表格视图中,而不必每个人都必须批准该应用。如果这是一个复杂的解决方案,我不介意。我问这个的原因是因为我看过几个可以获取完整朋友列表的应用程序,例如:

http://www.connect.com

http://www.birthdayboardapp.com

并且他们必须找到一种方法来实现它,因为Connect显示用户朋友列表的方式正是我想要的方式,即以iOS联系人应用程序风格的方式。

我将不胜感激任何指导或解决方案,

再次感谢!

P.S。以下是我之前看过的一些问题,但没有提出可行的解决方法

Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

Get ALL User Friends Using Facebook Graph API - Android

1 个答案:

答案 0 :(得分:5)

没有变通方法,如果它在其他应用程序中运行,那么它只是意味着他们仍在使用2014年4月底之前创建的Facebook应用程序。他们将在2015年4月v1.0应用程序之后停止获取完整的好友列表将升级。

有很多方法可以获得整个好友列表,例如invitable_friendstaggable_friends,但这些终结点应该用于非常具体的任务(用于邀请游戏和标记)。