案例1: 我用这个代码: (来自http://www.mybloggertricks.com/2011/06/add-facebook-like-button-below-post.html)
<iframe allowTransparency='true' expr:src='"http://www.facebook.com/plugins/like.php?href=" + data:post.url + "&layout=button_count&show_faces=false&width=100& action=like&font=arial&colorscheme=light"' frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:100px; height:20px;'/>
当我点击&#34;喜欢&#34;时,会出现一个确认按钮,当我在出现的新弹出窗口中点击时,我被重定向到https://www.facebook.com/plugins/error/like/confirm
案例2.我使用facebook开发人员的iframe,
<iframe src="//www.facebook.com/plugins/like.php?href=data:post.url&send=false&layout=standard&width=450&show_faces=true&action=like&colorscheme=light&font&height=80&appId=324750880918583" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>
&#34;数据:post.url&#34;在href下使用不会给我博客的网址,而是字符串本身。
案例3.所以我尝试了案例2中链接的XFBML版本,其中一部分代码是:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=324750880918583";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
这是博主在我尝试保存模板时显示的错误。
解析XML时出错,第1201行,第68列:对实体的引用 &#34; APPID&#34;必须以&#39 ;;&#39;结尾分隔符。
修正上述任何一项都会对我有所帮助。
答案 0 :(得分:0)
您必须从HTML中删除此脚本:
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=324750880918583";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
然后转到Blogger 布局,添加小工具, HTML / JavaScript ,然后转到那里的脚本。
这应该有效! :)