0

我有一个关于Facebook iOS SDK的问题,自从我开始iOS项目以来一直困扰着我,所以我想我可以在这里发布它,看看你们中的任何一个在这件事上分享了智慧。如何在Facebook iOS SDK中获取Facebook用户的完整朋友列表

对于我的Facebook连接应用程序正常工作,我需要访问Facebook用户的完整的朋友列表以及他们的名字,ID和个人资料图片。经过一些深入研究之后,我惊讶地发现,在2.0版的Graph API中,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

回答

5

有没有解决办法,如果它工作在一些其他的应用程序,然后它只是意味着他们仍在使用Facebook应用程序在2014年4月底之前创建。他们将停止在2015年4月之后获得完整的好友列表,1.0版应用程序将升级。

有几种方法可以获得像invitable_friendstaggable_friends这样的整个好友列表,但这些终结点应该用于非常特定的任务(用于邀请游戏和标记)。

+0

感谢您的帮助,如果我将我的应用程序提交给Facebook一些额外的权限,问题是否仍然存在? – coconido 2014-10-19 19:39:58

+2

不,没有额外的权限,这是一个隐私功能,以保护那些谁不使用该应用程序的隐私。 – luschn 2014-10-19 19:41:49

+0

那么将您的应用提交给Facebook以获得额外权限的要点是什么? – coconido 2014-10-19 19:53:07

相关问题