我已经看这个很久了,我在网上找不到任何可以提供解决方案的东西。尝试使用标签时...
...这是嵌入在选项卡画布上的。在本地使用应用程序时会出现“喜欢”按钮,但在 Facebook 网站上使用时不会出现。我收到此错误:-
FBML 错误(第 264 行):未知标签“fb:like”
我在设置中启用了 FBML。我也尝试过使用 iframe 替代方案,但没有成功。
有任何想法吗?
PS..我正在使用 CakePHP
Canvas 中似乎没有。根据Facebook 的文档,有一个简单版本和一个 XFBML 版本,但我也找不到指向那个的文档。:(
新文件一团糟。
<div>
<fb:iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true">
</fb:iframe>
</div>
看看这个,用fb:iframe,效果很好~~试试看!
如果您从头开始,您应该构建基于IFrame 的 Canvas 应用程序,而不是基于 FBML 的应用程序。IFrame Canvas 应用程序可以运行普通的 JavaScript,包括支持标签的JS SDK<fb:like>
,例如:http ://apps.facebook.com/fbrellll/xfbml/fb:like 。
这是关于 XFBML like button 的官方文档