通过图形 API 获取 facebook 好友的完整列表

Posted

技术标签:

【中文标题】通过图形 API 获取 facebook 好友的完整列表【英文标题】:Getting full list of facebook friends through graph API 【发布时间】:2014-07-28 05:41:05 【问题描述】:

我有通过 Facebook 登录的 ios 应用程序,对于某些功能,我需要完整的朋友列表。 使用当前版本的 Graph API 调用“我/朋友”仅返回也使用该应用程序的人的朋友。 所以现在根本不可能获得完整的朋友列表,或者有没有办法获得完整的列表。 我还需要邀请我的朋友使用该应用程序。

注意:应用不是游戏应用。

提前致谢。

【问题讨论】:

如果您使用的是 v2.0 应用程序,则没有其他方法可以结交所有朋友。也许如果您提供一些需要所有朋友的功能的详细信息,可能会有一些其他功能来满足您的用例 FB 好友分组、为某项任务选择好友等功能。这些好友可能不是应用用户。 我猜你会遇到困难...不幸的是 FB 不再需要这个功能了。 【参考方案1】:

尽管之前关于这个问题的 cmets 可能会告诉您什么,但使用 Graph v2.0 中的me/taggable friends 端点100% 可能

不过有三点值得注意:

    Facebook 对该端点的使用有严格要求,因此您需要获得审核团队的批准。 可标记的朋友只能在“您将要在 Facebook.com 上标记的朋友”的上下文中使用。此端点不能用于任何其他目的。 当您查询 me/taggable_friends 时,为每个用户返回的 id 不是他们的 Facebook id。它是一个短暂的令牌,可以通过 API 传递以指示 Facebook 标记该用户。

【讨论】:

以上是关于通过图形 API 获取 facebook 好友的完整列表的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 facebook ios sdk 发出好友请求?

使用 Graph API 按名称搜索 Facebook 好友

如何使用 Graph API 获取家乡的 facebook 好友列表?

Facebook API for iOS, 获取好友头像

Facebook Graph API - 获取好友信息

Graph API v2.0 之后,Apple Calendar 如何获取 Facebook 好友的生日?