我在Facebook Like按钮上遇到了一段时间的问题。我一直在寻找一个解决方案,但我很困惑。该错误发生在我的网站www.MapYourVote.com上。当您转到投票页面并单击“赞”时,对话框会出现并快速消失。与此同时,计数器也变为1并迅速回到0.
使用Facebook调试工具(http://developers.facebook.com/tools/debug)可以解决个别投票页面的问题。一旦你在网址上使用它,like按钮将按预期工作。问题是我的网站是动态的,每次有人创建新的民意调查时我都无法使用Facebook调试工具。 Facebook调试工具没有发现任何问题(除了og图像大小,但我怀疑这是问题)。
以下是Like按钮不起作用的页面示例。如果您要将此URL输入到Facebook调试工具中,则Like按钮可以正常工作。 http://www.mapyourvote.com/Poll/Election-Result-Feelings/
非常感谢任何帮助!
答案 0 :(得分:0)
我也有这个问题。我正在构建一个引用URL以给链接共享者一个信用,因此每个想要共享内容的用户都有一个不同的URL。引荐来源链接会为用户提供信用并重定向到我网站的登录页面。使用这种配置,类似的对话框会出现片刻,然后再次消失,除非我去了facebook的调试工具。
解决这个问题的原因是从重定向更改为直接从我的推介链接呈现页面。实际上,我将引荐链接更改为我的根页面URL上的?r=refid
参数。如果facebook不必遵循重定向来获取og:
数据,它似乎正常工作。
答案 1 :(得分:0)
我遇到了类似的问题,结果发现我的浏览器设置了过于严格的Cookie政策 - 我只允许Facebook使用第一方Cookie。当我允许Facebook使用其他cookie时,问题就解决了。除了立即弹出特写之外没有出现任何错误,很难调试。
答案 2 :(得分:0)
我遇到了同样的问题。它是由data-href属性中的url值引起的。我有url指向我的localhost。 当我将网址更改为现有网址时,问题就解决了。
希望有所帮助
答案 3 :(得分:-1)
对我来说,当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)。