Facebook就像按钮不同

时间:2011-07-07 10:41:34

标签: php facebook facebook-graph-api

我在我的网站上添加了facebook like button。两天前一切都工作正常,但现在当我点击按钮时我得到了错误它被喜欢,2-3秒后它自动不受欢迎。在网上找到我找到了facebook linter工具,但问题是,当我把页面的url放入其中并运行它时,该页面就像按钮开始正常工作。那么我的网站有什么问题,为什么会发生这种情况以及什么是linter工具呢。请帮帮我。

这是我使用的代码:

<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会根据页面进行更改。

感谢......

4 个答案:

答案 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工具运行它。希望这有帮助!