我想知道是否有其他人遇到过这个问题。。。
Facebook的好友数量减少了1。太多了。但并不是所有的朋友都可以。我已经通过我的应用程序测试了这一点,其中提取的mutual_friend_count与提取数组中的共同好友数量不对应。
此外,我一直在手动检查。通过浏览FB的个人资料,并统计我们共同的朋友。这也表明,我们的共同朋友比Facebook在朋友个人资料的"共同朋友"部分显示的数字少了一个。
这并不适用于我在Facebook上的所有联系人。一些配置文件显示与共同好友的实际数量相对应的共同好友的数量。
但是,如果你正在构建一个在某种程度上依赖于mutual_friend_count的应用程序/wsite/facebook应用程序等,这确实会带来问题。
有人能证实吗?这是个虫子吗?或者是某种设置,一些用户可以避免出现在共同的朋友部分,但仍然被计算在内。。。?
我一直在用mutual_friends
做一些工作,我想我会就我在这个问题上学到的东西给出我的2分,这可能与你的不起作用的东西对应,也可能不对应。
通过Facebook Graph API为mutual_fofriends提供的文档在这里
从文档:
请求中的用户和会话用户必须都已授予应用程序的user_friends权限。
这是我犯的一个常见错误。即使你在用户之间有共同的朋友,如果朋友没有授予应用程序权限,那么你就无法获取他们的照片/姓名或任何信息,他们只会出现在total_count
参数中。
如果您想代表两个不是朋友的应用程序用户调用此端点,则在发出请求时必须提供appsecret_prof参数和用户访问令牌。这意味着您必须从服务器调用此端点。
这一点也非常重要。如果这两个用户不是朋友,那么即使他们有共同的朋友,这个端点也会悄悄地让您无法提供NOTHING。为了实际获取此场景的数据,您需要从服务器而不是客户端调用端点。这意味着不是你的javascript网络应用程序,不是你的android应用程序,也不是你的iOS应用程序。
还有一些额外的边缘情况,比如用户没有为你的应用程序提供mutual_friends权限,以及其他问题,但至少对我来说,这些是我遇到的主要问题。我从来没有一个错误,所以我不能确认你的错误。
我可以确认,有时共同的朋友数量会减少1。我数了几个,有些是对的,有些比应该的少了1。这可能是隐私选项卡中的一个设置,很抱歉我帮不了多少忙。