使用Facebook应用程序获取FBML错误未知标记“fb:like”错误

时间:2010-05-17 18:47:56

标签: facebook fbml

我现在已经看了好几年了,我无法在网上找到提供解决方案的任何内容。在尝试使用标签时......

...这是嵌入在选项卡画布上的。在本地使用应用程序时会出现“赞”按钮,但在Facebook网站上使用时不会显示。我收到这个错误: -

FBML错误(第264行):未知标签“fb:like”

我在设置中启用了FBML。我也尝试过使用iframe替代方案但没有运气。

有什么想法吗?

PS ..我正在使用CakePHP

4 个答案:

答案 0 :(得分:1)

似乎在Canvas中不可用。根据{{​​3}},有一个简单的版本和XFBML的版本,但我找不到指向那个的文档。 :(

新文件很乱。

答案 1 :(得分:-1)

这是关于XFBML的官方文档,如按钮

http://developers.facebook.com/docs/reference/plugins/like

答案 2 :(得分:-1)

如果您是从头开始,则应构建IFrame based Canvas application而不是基于FBML的JS SDK。 IFrame Canvas应用程序可以运行普通的JavaScript,包括支持<fb:like>标记的http://apps.facebook.com/fbrelll/xfbml/fb:like,例如:{{3}}。

答案 3 :(得分:-1)

<div>
<fb:iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true">
</fb:iframe>
</div>

看看这个,使用fb:iframe,效果很好~~试一试!