我与数百个网站合作,但只有 1 个无法正常工作。全部共享相同的代码库。我不确定发生了什么事。我认为这是 Facebook 的一端,但这不可能是吧?两者都使用相同的代码,都由同一服务器托管,都发送相同的请求。他们各自得到不同的 react 。
无法运行的网站正在发回此响应。
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
最佳答案
这也发生在我身上。我点击“赞”,弹出窗口会显示一秒钟,但会消失。 HTTP 响应显示“Plugin”、“disconnect”。
当“赞”按钮上的 URL 重定向到另一个 URL 时,就会发生这种情况。
我做了什么来修复它:
- 我将 URL 放入 Facebook 调试器:https://developers.facebook.com/tools/debug
- 您将看到一些有关缺少属性的 OpenGraph 警告。我刚刚在我的网页中添加了一些关键的内容:og:type、og:url 和 og:title。请注意,这三个属性在 https://developers.facebook.com/docs/reference/opengraph/object-type/website 上按要求标记。
- 再次通过 Facebook 调试器运行该网址,以清除 Facebook 的缓存。
点赞功能将再次发挥作用。
关于html - Facebook Like 按钮在某个网站上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325005/