我正试图弄清楚我网站上<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访问错误等等。
答案 0 :(得分:0)
我不确定,但在调用其他FB函数之前,是不是需要使用您的应用程序ID执行FB.init?
http://developers.facebook.com/docs/reference/javascript/fb.init/