我一直在尝试在我的博客上实现Facebook赞按钮:
$("#fblike").append(" <iframe src='http://www.facebook.com/plugins/like.php?app_id=217624258276389&" + window.location.href + "&send=false&layout=box_count&width=50&show_faces=false&action=like&colorscheme=light&font&height=60' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:50px; height:60px;' allowTransparency='true'></iframe>");
并将其添加到我的HTML源文件的<head>
:
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
问题在于,当我尝试测试Like按钮时,它显示1而不是0,之后一秒又回到0.我的Facebook个人资料也没有任何变化。怎么了?怎么纠正这个?
PS:我在本地主机服务器上运行它,在我的情况下http://nathan-camposs-macbook-pro.local/~Nathan
答案 0 :(得分:1)
我认为事件类似于:
<强>更新: - 强>
我注意到你的src属性开始了:'http://www.facebook.com/plugins/like.php?app_id=217624258276389&" + window.location.href + "&
我认为它应该是:'http://www.facebook.com/plugins/like.php?app_id=217624258276389&href=" + window.location.href + "&
注意 href=
答案 1 :(得分:0)
我在使用临时网址测试网站时遇到了问题 - 当关联的app_id值与您想要的网页网址无关时,Facebook不喜欢它。但我可能是错的。如果您暂时将宽度扩展到50以上(例如300-350),则应该会弹出一个“错误”链接,为您提供更有价值的信息......
答案 2 :(得分:0)
如果您使用fbml,那么您将不需要应用程序ID。使用fbml,您可以配置几个东西。我想你已经看过了 -
http://developers.facebook.com/docs/reference/plugins/like/
您可以尝试以下代码
<head>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
</head>
然后在身体
<div id="fb-root"></div>
<fb:like href="http://yoururl" send="true" width="450" show_faces="true" font="">
</fb:like>