0

我想知道有没有人遇到过这个问题...

Facebook 的共同好友数量减少了 1。一个太多了。但并不适合所有朋友。我已经通过我的应用程序对此进行了测试,其中获取的mutual_friend_count 与获取的数组中的共同朋友的数量不对应。

此外,我一直在手动检查。通过访问 FB 个人资料并从字面上算出我们共同的朋友。这也表明我们的共同朋友比 Facebook 在朋友个人资料的“共同朋友”部分中显示的数量少一个。

这不适用于我在 Facebook 上的所有联系人。一些个人资料显示与实际共同朋友数量相对应的共同朋友数量。

但是,如果您正在构建一个有点依赖于mutual_friend_count 的应用程序/网站/facebook 应用程序等,这确实会带来问题。

谁能证实这一点?这是一个错误吗?还是某些用户可以避免显示在共同好友部分,但仍被计算在内的某种设置...?

4

2 回答 2

1

我一直在做一些工作,mutual_friends我想我会为我在这个问题上学到的东西付出我的 2 美分,这可能会或可能不会对应于你的问题。

通过 Facebook Graph API 的mutual_friends 文档在这里

从文档:

请求中的用户和会话用户都必须授予 user_friends 对应用程序的权限。

这是我犯的一个常见错误。即使您在用户之间有共同的朋友,如果朋友没有授予应用程序的权限,那么您无法获取他们的图片/姓名或任何关于他们的信息,他们只是出现在total_count参数中。

如果您想代表两个不是朋友的应用用户调用此端点,那么您必须在发出请求时提供 appsecret_proof 参数以及用户访问令牌。这意味着您必须从您的服务器调用此端点。

这也是非常重要的。如果这两个用户不是朋友,那么即使他们有共同的朋友,这个端点也会默默地让你不提供任何东西。为了实际获取此场景的数据,您需要从服务器而不是客户端调用端点。这意味着不是您的 javascript webapp,不是您的 android 应用程序,也不是您的 iOS 应用程序。

还有一些额外的边缘情况,例如用户没有为您的应用程序提供mutual_friends 权限等问题,但至少对我而言,这些是我遇到的主要问题。我从未遇到过任何错误,所以我无法确认您的错误。

于 2016-02-14T08:17:28.763 回答
0

我可以确认共同朋友的数量有时会减少 1。我数了数,有些是对的,有些则比应有的少 1。这可能是隐私选项卡中的设置,很抱歉我帮不上什么忙。

于 2012-10-10T12:38:44.767 回答