Facebook - 点击一个像按钮不会增加像计数

时间:2013-02-25 17:34:34

标签: facebook facebook-like

在搜索互联网并对此主题进行自己的研究后,我仍无法找到问题的答案,所以就是这样。

当我点击“赞”按钮(喜欢我的网站http://openarchitecture.cz)时,同样的数量不会增加。

在客户端(在Chrome中)调试FB javascript代码并检查ajax响应 单击“赞”按钮后从FB服务器发回,显示FB正在指示“关闭”按钮被“断开”,导致下面描述的行为。

术语“断开连接”是一个严格的FB术语(在javascript代码的意义上),这意味着在客户端会有一个“插件”将执行某些操作导致“不活动”的类似按钮。从技术上讲,当插件“disconnect”被认为是ajax响应的一部分时,会有一系列预定义动作(函数)将被跟随并按顺序调用。

现在问题的再现性。

  1. 转到http://developers.facebook.com/docs/reference/plugins/like并使用http://openarchitecture.cz填写“相似的网址”字段 网址。
  2. 点击“获取代码”,然后点击弹出窗口中的“确定”,最后点击右侧的“赞”按钮。
  3. 类似的计数应该增加。相反,弹出窗口显示(aprox。)1秒。 然后弹出窗口消失了。现在我处于和我点击之前相同的状态 喜欢按钮,即像计数一样不增加。
  4. 我在SO上发现了类似的问题,但最终似乎没有一个问题 解决问题。

    这里关于SO的相关问题是:
    1. http://facebook.stackoverflow.com/questions/5195183/facebook-like-button-flashing-on-then-off/12958474#12958474
    2. Facebook Like button does not work on one website?

    其中一个建议是这个migth实际上是一个FB bug。我在FB bug跟踪系统中发现了一个(最近创建的)bug。该错误位于: http://developers.facebook.com/bugs/268340209965207?browse=search_512b8e0bed9724580954683

    该错误具有“低”优先级到目前为止它似乎没有得到解决(甚至可能返回不是FB问题,我不确定这种可能性是否仍然开放)。

    所有对此感兴趣的人。

    1. 这是一个真正的FB错误吗?
    2. 你是如何处理这个的?
    3. 可能是我的网站出于某种原因出现在FB垃圾邮件/黑/“无论讨厌的”名单上吗?

2 个答案:

答案 0 :(得分:0)

好。这将最终像其他帖子一样,即没有在这里学到的经验教训。

[此帖后面使用的术语“页面”代表http://openarchitecture.cz页面]

我今天刚尝试通过FB生成的按钮(在http://developers.facebook.com/docs/reference/plugins/like/上)再次喜欢该页面,结果现在正常。因此,点击“赞”按钮后,相同数量会增加。

我在检查请求交换到FB服务器时观察到的差异是,这次通信已经完成(默认情况下,即使用类似按钮的XFBML版本)而非iframe,而不是直接ajax调用(如XFBML的过去。)

我不知道是什么原因(我之前尝试过类似按钮的纯iframe版本)但是由于提到的iframe请求而返回的响应现在是正确的,即。 FB发送回响应指示客户端浏览器中的javascript使用“connect”插件而非“disconnect”插件。

还有一件事。一个月前,我创建了页面的FB配置文件(http://www.facebook.com/pages/Openarchitecture/125515934292877),并对此配置文件进行了一些更新。所以也许FB决定页面(从FB个人资料中引用)现在已经赢得了“喜欢”的权利。

像我刚开始说的那样。问题解决了,但没有吸取教训。

答案 1 :(得分:0)

对我来说,当Like按钮URL重定向到另一个URL时,问题(如弹出窗口在一秒钟后消失;“插件”,“断开连接”响应)正在发生。

修复是添加og:type,og:url和og:title(每https://developers.facebook.com/docs/reference/opengraph/object-type/website所需),然后通过Facebook调试器运行URL以清除缓存(https://developers.facebook.com/tools/debug)。

更多信息https://stackoverflow.com/a/16597060/2391566