【问题标题】:Unable to get all Facebook friends in iOS无法在 iOS 中获取所有 Facebook 好友
【发布时间】:2015-08-10 04:06:55
【问题描述】:

在我的应用程序中,我可以选择获取所有 Facebook 好友。所以我想给我所有的 Facebook 朋友。但能够得到所有的朋友。 我正在使用 API 版本 v2.4,当我在 Facebook 图表中检查 API 时,它会给我这样的响应:

图形 APIv2.4/me?fields=friends

回应:

{
      "friends": {
        "data": [
        ],
        "summary": {
          "total_count": 200
        }
      },
      "id": "1700734103483027"
}

总数正确,但列表未显示。 Graph API 给出类似这样的调试信息 “API v2.0 及更高版本仅返回安装此应用的朋友。total_count 汇总表示朋友总数,包括未安装应用的朋友。了解更多”

那么我怎样才能获得所有 Facebook 好友呢?

【问题讨论】:

  • 你无法获得所有的facebook好友。您只能获取正在使用您的应用程序的朋友。
  • 现在,有什么选择吗?如何获得所有 Facebook 好友
  • 我不这么认为。 Facebook更改了权限检查下面的答案。
  • 是的,下面的答案已经检查:) 感谢您的回复
  • 检查 instagram 也不显示整个列表。我没有使用 Instagram。我的朋友没有把我列入名单。 @stela

标签: ios facebook facebook-friends


【解决方案1】:

Facebook 更改了权限。 您无法获得所有 Facebook 好友。

您只能获取正在使用您的应用程序的朋友。

来自 Facebook 文档:

https://developers.facebook.com/docs/facebook-login/permissions/v2.4

user_friends

提供访问也使用您的应用的朋友列表。这些 朋友可以在用户对象上的friends edge上找到。

为了让一个人出现在一个人的朋友列表中,两个 人们一定已经决定与您的应用分享他们的朋友列表 并且在登录期间没有禁用该权限。两个朋友也必须 在登录过程中被要求提供 user_friends。审查

您的应用可以在未经 Facebook 审核的情况下使用此权限。常见的 用法

使用朋友列表在您的应用中创建社交体验。

中也有描述

read_custom_friendlists

提供对某人创建的自定义列表名称的访问权限 组织他们的朋友。这对于呈现观众很有用 当有人从您的应用向 Facebook 发布故事时选择器。

此权限不允许访问此人的朋友列表。 如果 您想访问也使用您的应用的人的朋友,您 应该使用 user_friends 权限。

此权限也不会帮助您邀请某人的朋友 使用您的应用程序。要详细了解如何邀请朋友加入应用, 请参阅我们的常见问题解答。

此权限也不提供属于其中的朋友列表 一个好友列表。它只允许访问列表的名称。

此权限在 v2.3 之前称为 read_friendlists

【讨论】:

  • 我想使用用户访问令牌来获取所有朋友。这是否可能?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
相关资源
最近更新 更多