Facebook喜欢状态

时间:2011-03-07 05:46:55

标签: javascript facebook api fbml facebook-like

我正试图弄清楚我网站上<fb:like>社交窗口小部件的状态(喜欢或不喜欢)。如果有人已经喜欢该页面(onload),我想运行一些代码。

我一直在看这几个小时,但我一直无法获得这个状态。

到目前为止,我有:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="http://www.facebook.com/2DayFM" show_faces="true" width="300">      </fb:like>

<script>
// captures the click event for the like button (want to do this, but onload)
FB.Event.subscribe('edge.create', function(response) {
  // do something with response.session
  if(response == 'http://www.facebook.com/2DayFM') {
    alert('you have clicked the like button');
  }
});
</script>

我尝试过使用(以及各种变体)

FB.api({ method: 'pages.isFan', page_id: '132495853450335' }, function(response) {
  if(response == 'true') {
    // run code
  }
});

但是我得到了各种无效的api访问错误等等。

1 个答案:

答案 0 :(得分:0)

我不确定,但在调用其他FB函数之前,是不是需要使用您的应用程序ID执行FB.init?

http://developers.facebook.com/docs/reference/javascript/fb.init/