Facebook Like按钮在一个网站上不起作用?

时间:2012-07-04 08:12:38

标签: html facebook-like

我与数百个网站合作,只有1个网站无效。所有人都拥有相同的代码库。我不确定发生了什么。我认为这是在Facebook的结束,但这不可能是正确的吗?两者都使用相同的代码,两者都由同一台服务器托管,两者都发送相同的请求。他们个人得到不同的回应。

无效网站正在发回此回复。

for (;;);{"__ar":1,"payload":null,"jsmods":{"require":[["Plugin","disconnect",[],["http:\/\/mklimages.com\/"]]]}}

正在运作的网站正在发送此回复。

for (;;);{"__ar":1,"payload":null,"jsmods":{"require":[["Plugin","connect",[],["http:\/\/clweddingphotography.com\/","10150926803898226"]]]}}

在“破碎”网站上点击“赞”按钮时,似乎会出现这种情况。不同的回复正被送回。两者都发送相同的POST请求。

以前有人遇到过这个吗?

这是受影响网站的网址:http://mklimages.com

4 个答案:

答案 0 :(得分:2)

这也发生在我身上。我点击了Like,弹出窗口会显示一秒钟,但会消失。 HTTP响应显示“插件”,“断开连接”。

当Like按钮上的URL重定向到另一个URL时,就会发生这种情况。

我做了什么来解决它:

  1. 我将网址放入Facebook调试器:https://developers.facebook.com/tools/debug
  2. 您将看到一些关于缺少属性的OpenGraph警告。我刚刚在我的网页上添加了几个关键的:og:type,og:url和og:title。请注意,这三个属性在https://developers.facebook.com/docs/reference/opengraph/object-type/website
  3. 上标记为必需
  4. 再次通过Facebook调试器运行URL,以清除Facebook的缓存。
  5. Likes将再次运作。

答案 1 :(得分:1)

自本帖发布之日起,我遇到了完全相同的问题!在看到FB上的错误后,它变成了他们试图解决的错误!

答案 2 :(得分:1)

这听起来很疯狂,但最终为我工作的是去: http://developers.facebook.com/docs/reference/plugins/like/

并在框中输入您的问题网址。如果单击此处的“赞”按钮,您应该会看到相同的问题。

然后开始尝试更改其他文本/下拉列表中的所有其他值(宽度,如/推荐...)

每次更改后,请尝试使用类似的演示框。对我来说,大部分都没有用。 当我将字体更改为其他内容时,最终工作的是什么。

它开始在这个开发者网站上工作,然后我尝试了我的真实网址,它也在那里工作。

这听起来很疯狂但它对我有用。我们在这个网站上有一个多星期没有这个问题,没有任何效果,这只是最后一次绝望的尝试。

答案 3 :(得分:0)

同样的事情发生在我身上,过了几天它才刚刚开始工作。我想这与facebook垃圾邮件政策有关......