如何使默认显示数字而不是只有像Facebook的图标?

时间:2012-05-23 06:37:08

标签: php facebook facebook-like

我试过这个:

<div style="width:52px;overflow:hidden;">
 <fb:like layout="button_count"></fb:like>

 <div id="fb-root"></div>
 <script>
 window.fbAsyncInit = function() {
      FB.init({appId: 'YOUR_APP_ID', status: true, cookie: true,
      xfbml: true});
      };
      (function() {
      var e = document.createElement('script');
      e.type = 'text/javascript';
      e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
      e.async = true;
      document.getElementById('fb-root').appendChild(e);
 }());
 </script>
</div>

它只显示FaceBook的相似按钮,但没有显示有多少人喜欢它。按下之后它只显示了facebook的V标志(我喜欢它)。

我如何显示总喜欢的数字?

2 个答案:

答案 0 :(得分:3)

阅读此链接

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

更新

您必须在Like插件中选择此选项(参见图像enter image description here

答案 1 :(得分:1)

好像你正在使用Like Button的XFBML版本。

确保您已将HTML命名空间定义为html,如下所示。

<html xmlns:fb="http://ogp.me/ns/fb#">

在正文标记

之后定义以下代码
<div id="fb-root"></div>
 <script>
 window.fbAsyncInit = function() {
      FB.init({appId: 'YOUR_APP_ID', status: true, cookie: true,
      xfbml: true});
      };
      (function() {
      var e = document.createElement('script');
      e.type = 'text/javascript';
      e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
      e.async = true;
      document.getElementById('fb-root').appendChild(e);
 }());
 </script>

然后在页面上使用您的按钮代码,如

<div style="width:52px;overflow:hidden;">
<fb:like href="http://www.google.com" send="false" layout="button_count" width="450" show_faces="true"></fb:like>
</div>