自从我开始我的 iOS 项目以来,我有一个关于 Facebook iOS SDK 的问题一直困扰着我,所以我想我可以在这里发布它,看看你们是否有智慧分享这个问题。
为了我的 Facebook 连接应用程序正常运行,我需要访问 Facebook 用户的完整好友列表以及他们的姓名、ID 和个人资料图片。经过深入研究后,我惊讶地发现,在 2.0 版的 Graph API 中,Facebook 已经做到了,您只能检索当前正在使用该应用程序并已批准该应用程序的 friend 的 friend 列表。这种数据对我的应用程序并没有真正的作用,因为要点是你是通过你的 friend 列表认识你的,而不是只有少数人批准了该应用程序的空列表。
我的问题是,我是否有任何可能的方法来访问用户的完整好友列表,并将其与他们的个人资料图片一起显示在表格 View 中,而无需他们中的每个人都批准该应用程序。我不介意它是否是一个复杂的解决方案。我问这个的原因是因为我看到几个应用程序可以获取完整的 friend 列表,例如:
和
http://www.birthdayboardapp.com
而且他们一定找到了一种方法来做到这一点,因为 Connect 显示用户好友列表的方式正是我想要的方式,即以 iOS 联系人应用程序样式的方式。
如果有任何指导或解决方案,我将不胜感激,
再次感谢!
附言以下是我之前看过的一些问题,但不建议可能的解决方法
Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app
最佳答案
没有解决方法,如果它在其他一些应用程序中有效,那么这仅意味着他们仍在使用 2014 年 4 月之前创建的 Facebook 应用程序。他们将在 2015 年 4 月之后停止获取完整的 friend 列表,当 v1.0 应用程序将得到升级。
有很多方法可以获取整个好友列表,例如 invitable_friends和 taggable_friends ,但这些端点应该用于非常具体的任务(用于邀请游戏和标记)。
关于ios - 如何在 Facebook iOS SDK 中获取 Facebook 用户的完整好友列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26452671/