我在我的网站上添加了facebook like button。两天前一切都工作正常,但现在当我点击按钮时我得到了错误它被喜欢,2-3秒后它自动不受欢迎。在网上找到我找到了facebook linter工具,但问题是,当我把页面的url放入其中并运行它时,该页面就像按钮开始正常工作。那么我的网站有什么问题,为什么会发生这种情况以及什么是linter工具呢。请帮帮我。
这是我使用的代码:
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php $pageurl ?>&send=false&layout=button_count&width=80&show_faces=false&action=like&colorscheme=light&font&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:21px;" allowTransparency="true"></iframe>
在上面的代码中,$ pageurl会根据页面进行更改。
感谢......
答案 0 :(得分:2)
我试图在昨晚凌晨3点之前解决这个问题,因为没有一个解决方案有效:/ ...它最终通过更改1个小设置为我工作。
解决方案:当您从Facebook开发者页面获取代码时,请尝试使用“实时Feed”应用ID,而不是默认的“直播”。
答案 1 :(得分:1)
代码很完美但Facebook上有问题。我遇到了同样的问题,这个解决方案对我有用 - FIX: Facebook Like Button Unlikes Itself。
答案 2 :(得分:1)
由于URL更改,因此在此人的情况下,通过linter运行页面不是一个好的解决方案。例如,我在我的网站上有数千篇文章。该URL包含文章ID。现在我有办法通过Facebook linter手动提供这些页面。
需要有更好的解决方法。
答案 3 :(得分:0)
对于任何有一个破坏的Facebook按钮的页面,有一个简单的解决方案,点击时不喜欢自己。只需复制页面的URL并在Facebook LINTER工具中输入:
Facebook LINTER - &gt; https://developers.facebook.com/tools/lint
我不确定其原因的具体细节,但是从我能够收集到的内容来看,当您在URL上运行LINTER工具时,它还会更新Facebook为您的URL设置的缓存。按钮工作的错误在facebook端,因此通过运行此工具并让facebook更新页面的缓存数据,类似按钮再次开始工作。我已经看到这个破坏的facebook按钮出于几个不同的原因,一个是一个页面用于使用旧的Facebook分享按钮。当您将新的like按钮添加到曾经使用共享按钮的页面时,在您通过linter运行页面之前,like按钮将不起作用。
底线这样做会修复你喜欢的按钮。如果您的Facebook按钮在页面上不起作用,请通过LINTER工具运行它。希望这有帮助!