我有一个关于Facebook iOS SDK的问题,自从我开始我的iOS项目以来,这个问题一直困扰着我,所以我想我可以把它发布在这里,看看你们中是否有人有智慧分享这件事。
为了让我的Facebook连接应用程序正常运行,我需要访问Facebook用户的完整朋友列表以及他们的姓名、id和个人资料图片。经过深入研究,我惊讶地发现,在Graph API 2.0版本中,Facebook使您只能检索当前正在使用该应用程序并已批准该应用程序的朋友的好友列表。这种数据对我的应用程序并不适用,因为主要的一点是,你会收到你的朋友列表,而不是只有少数人批准该应用程序的空列表。
我的问题是,是否有任何可能的方法让我访问用户的完整朋友列表,并将其与他们的个人资料图片一起显示在表格视图中,而无需每个人都批准该应用程序。我不介意这是不是一个复杂的解决方案。我之所以问这个问题,是因为我看到了几个可以获取完整朋友列表的应用程序,例如:
http://www.connect.com
和
http://www.birthdayboardapp.com
他们一定找到了一种方法,因为Connect显示用户朋友列表的方式正是我想要的方式,即iOS联系人应用程序风格的方式。
我将感谢任何指导或解决方案,
再次感谢!
附言:以下是我之前看过的一些问题,但没有建议可能的解决方案
Facebook Graph Api v2.0+-/me/friends返回空,或仅返回同样使用我的应用的朋友
使用Facebook Graph API获取所有用户朋友-Android
没有解决办法,如果它在其他应用程序中有效,那么这只意味着他们仍在使用2014年4月底之前创建的Facebook应用程序。他们将在2015年4月之后停止获得完整的友谊赛,届时v1.0应用程序将升级。
有一些方法可以获得整个友好列表,如invitable_friends和taggable_friends,但这些端点应该用于非常特定的任务(用于游戏中的邀请和标记)。