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

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

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

为了我的 Facebook 连接应用程序正常运行,我需要访问 Facebook 用户的完整好友列表以及他们的姓名、ID 和个人资料图片。经过深入研究后,我惊讶地发现,在 2.0 版的 Graph API 中,Facebook 已经做到了,您只能检索当前正在使用该应用程序并已批准该应用程序的 friend 的 friend 列表。这种数据对我的应用程序并没有真正的作用,因为要点是你是通过你的 friend 列表认识你的,而不是只有少数人批准了该应用程序的空列表。

我的问题是,我是否有任何可能的方法来访问用户的完整好友列表,并将其与他们的个人资料图片一起显示在表格 View 中,而无需他们中的每个人都批准该应用程序。我不介意它是否是一个复杂的解决方案。我问这个的原因是因为我看到几个应用程序可以获取完整的 friend 列表,例如:

http://www.connect.com

http://www.birthdayboardapp.com

而且他们一定找到了一种方法来做到这一点,因为 Connect 显示用户好友列表的方式正是我想要的方式,即以 iOS 联系人应用程序样式的方式。

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

再次感谢!

附言以下是我之前看过的一些问题,但不建议可能的解决方法

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

最佳答案

没有解决方法,如果它在其他一些应用程序中有效,那么这仅意味着他们仍在使用 2014 年 4 月之前创建的 Facebook 应用程序。他们将在 2015 年 4 月之后停止获取完整的 friend 列表,当 v1.0 应用程序将得到升级。

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

关于ios - 如何在 Facebook iOS SDK 中获取 Facebook 用户的完整好友列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26452671/

相关文章:

ios - 动态改变UIImage宽度

ios - 遇到 "ERROR ITMS-90707: "您上传的二进制文件无效。”上传到 App Store Connect 时

iphone - 在我的应用程序中显示 FaceBook 个人资料

ios - 如何在 Swift 3 中使用 Facebook API 访问个人资料图片?

android - 从 Facebook 获取电子邮件 - FB android SDK

objective-c - 在 iOS 中定义布局

iphone - Apple 当前的 Reachability 类是否向后兼容 iOS 3.1?

ios - 找不到 FacebookSDK.h' 文件

ios - Facebook iOS 应用程序未针对启用 Applinks 的链接启动我的应用程序

php - 必须使用事件访问 token 来查询有关当前用户图 api 异常的信息