Facebook的点赞按钮不像它自己


Facebook like button unlike itself

我在我的网站上添加了facebook点赞按钮。一切工作正常前两天,但现在我得到错误,当我点击喜欢按钮,它得到喜欢,2-3秒后,它不喜欢自己自动。在网上找到后,我发现facebook过滤工具,但问题是,当我把页面的url在它运行它,该页面的按钮开始工作很好。那么我的网站有什么问题,为什么会发生这种情况,以及衬板工具的作用。请帮帮我。

这是我使用的代码:

<iframe src="http://www.facebook.com/plugins/like.php?href=<?php $pageurl ?>&amp;send=false&amp;layout=button_count&amp;width=80&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:21px;" allowTransparency="true"></iframe>

在上面的代码中$pageurl是根据页面的变化。

谢谢…

我一直想弄清楚这个问题,直到昨晚凌晨3点,因为没有一个解决方案有效:/…通过修改一个小设置,它最终为我工作。

解决方案:尝试使用"Live feed"应用程序ID,而不是默认的"Live Stream",当你从facebook开发者页面获得你的代码。

代码是完美的,但在Facebook端有问题。我面临同样的问题,这个解决方案为我工作- 修复:Facebook喜欢按钮不喜欢自己

在这种情况下,通过过滤器运行页面并不是一个好的解决方案,因为URL发生了变化。例如,我的网站上有数千篇文章。URL包含一个文章ID。现在有一种方法,我要通过Facebook筛选器手动馈送每个这些页面。

有一个简单的修复任何页面有一个坏了的facebook按钮,当点击时不喜欢自己。只需复制您的页面的URL,并在Facebook的LINTER工具中输入它:

Facebook LINTER -> https://developers.facebook.com/tools/lint

我不确定为什么这个工作的确切细节,但从我已经能够收集到的,当你运行LINTER工具在你的URL它也会更新缓存facebook有你的URL。按钮工作的错误是在facebook方面,所以通过运行这个工具,让facebook更新他们的缓存数据为您的页面,喜欢按钮开始再次工作。我看到这个坏的facebook按钮发生了几个不同的原因,一个是一个页面使用旧的facebook分享按钮。当你在一个曾经使用共享按钮的页面上添加新的"喜欢"按钮时,"喜欢"按钮将无法工作,直到你通过过滤器运行该页面。

底线是这样做会修复你的喜欢按钮。如果你的facebook按钮在一个页面上不起作用,通过LINTER工具运行它。希望这对你有帮助!