【问题标题】:Facebook mutual_friend_count wrong?脸书mutual_friend_count错了吗?
【发布时间】:2012-10-10 12:28:38
【问题描述】:

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

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

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

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

但是,如果您正在构建一个在某种程度上依赖于相互朋友计数的应用程序/网站/Facebook 应用程序等,这确实会带来问题。

谁能证实这一点?这是一个错误吗? 或者是某种设置可以避免某些用户出现在共同好友部分,但仍然被计入...?

【问题讨论】:

    标签: facebook facebook-graph-api count mutual-friendship


    【解决方案1】:

    我一直在与mutual_friends 合作,我想我会为我在这个问题上学到的东西付出 2 美分,这可能与你的问题不符。

    通过 Facebook Graph API 的mutual_friends 文档是here

    来自文档:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-02-10
        • 1970-01-01
        • 1970-01-01
        • 2011-05-31
        • 2011-11-17
        • 1970-01-01
        • 1970-01-01
        • 2015-03-16
        • 2016-06-09
        相关资源
        最近更新 更多