首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook mutual_friend_count错误?

Facebook mutual_friend_count错误?
EN

Stack Overflow用户
提问于 2012-10-10 20:28:39
回答 2查看 6.1K关注 0票数 0

我想知道是否有其他人经历过这个问题...

Facebook的共同好友数量少了1个,多了一个。但不是对所有的朋友。我已经通过我的应用程序测试了这一点,获取的mutual_friend_count与获取的数组中的共同朋友的数量不对应。

此外,我一直在手动检查这一点。通过转到FB-profile并从字面上计算我们共同的朋友。这也表明,我们的共同朋友比Facebook在朋友个人资料的“相互朋友”部分显示的数量少了一个。

这并不适用于我在Facebook上的所有联系人。一些配置文件显示了与实际的共同好友数量相对应的共同好友数量。

但是,如果你正在构建一个稍微依赖于mutual_friend_count的应用程序/wesite/facebook应用程序等,这确实存在一个问题。

有人能证实这一点吗?这是一个bug吗?或者这是某种设置,一些用户可以避免显示在共同的朋友部分,但仍然计入……?

EN

回答 2

Stack Overflow用户

发布于 2016-02-14 16:17:29

我在mutual_friends上做了一些工作,我想我应该就我在这个问题上学到的东西给出我的2分钱,这可能与你的问题上不起作用的东西相对应。

通过Facebook Graph API实现的mutual_friends文档是here

从文档中:

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

这是我犯的一个常见错误。即使你在用户之间有共同的朋友,如果朋友没有给予应用程序许可,那么你也不能获得他们的照片/姓名或他们的任何信息,他们只是出现在total_count参数中。

如果要代表两个不是朋友的应用程序用户调用此端点,则必须在发出请求时提供appsecret_proof参数和用户访问令牌。这意味着您必须从服务器调用此终结点。

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

还有一些额外的边缘情况,比如用户没有向你的应用程序提供mutual_friends权限,以及其他问题,但至少对我来说,这些是我遇到的主要问题。我从来没有遇到过off-by-one错误,所以我不能确认你的bug。

票数 1
EN

Stack Overflow用户

发布于 2012-10-10 20:38:45

我可以确认,我们的好友数量有时会减少1。我数了几个,有些是对的,还有一些比正常值少了1。这可能是隐私选项卡中的设置,很抱歉我帮不上什么忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12819369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档