在搜索了互联网并对这个主题进行了自己的研究之后,我仍然找不到我的问题的答案,所以就在这里。
当我点击点赞按钮(点赞我的网站http://openarchitecture.cz)时,点赞数不会增加。
在客户端(在 Chrome 中)调试 FB javascript 代码并检查单击“Like”按钮后从 FB 服务器发回的 ajax 响应,显示 FB 指示 Like 按钮“断开连接”,导致行为如下面所描述的。
术语“断开连接”是一个严格的 FB 术语(在某种 javascript 代码的意义上),这意味着在客户端将使用一个“插件”,该插件将执行某些操作,从而导致类似按钮的“不活动”。从技术上讲,当插件“断开连接”被识别为 ajax 响应的一部分时,会有一组预定义的操作(函数)将被依次调用。
现在为问题的重现性。
- 转到http://developers.facebook.com/docs/reference/plugins/like并使用http://openarchitecture.cz url 填写“喜欢的 URL”字段。
- 单击“获取代码”,然后在弹出的窗口中单击“确定”,最后单击右侧的“喜欢”按钮。
- 点赞数应该会增加。相反,会出现一个弹出窗口(大约)1 秒。然后弹出窗口消失。现在我的状态和点击点赞按钮之前一样,即点赞数没有增加。
我在 SO 上发现了类似的问题,但似乎没有一个最终解决了这个问题。
关于 SO 的相关问题是:
1. http://facebook.stackoverflow.com/questions/5195183/facebook-like-button-flashing-on-then-off/12958474#12958474
2. Facebook Like 按钮不起作用一个网站?
其中一个建议是,这实际上是一个 FB 错误。我发现了一个(最近创建的)错误,在 FB 错误跟踪系统中报告。该错误位于此处: http: //developers.facebook.com/bugs/268340209965207 ?browse=search_512b8e0bed9724580954683
但是,该错误具有“低”优先级,到目前为止似乎尚未解决(它甚至可能作为非 FB 问题返回,我不确定这种可能性是否仍然存在)。
所以对于所有对此感兴趣的人。
- 这是一个真正的FB错误吗?
- 你是怎么处理的?
- 会不会是我的网站出于某种原因在 FB 垃圾邮件/黑色/“任何讨厌的”列表中?