javascript – FB.Event.subscribe代码不起作用

我正在使用此代码来获取响应:

<fb:like layout="button_count" notify="true" colorscheme="dark" href="http://www.fbrell.com"></fb:like>
<script>
  // this will fire when any of the like widgets are "liked" by the user
  FB.Event.subscribe('edge.create', function(href, widget) {
    alert('You liked ' + href, widget);
  });
</script>

它没有给出任何回应.谁能说出我做错了什么?

最佳答案 假设你出现了FB Like按钮,那么你必须正确地包含SDK,我处于完全相同的情况 – 你所缺少的只是在fbAsyncInit()函数中设置订阅.

window.fbAsyncInit = function () {
    FB.Event.subscribe('edge.create', function (targetUrl) {
        _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
    });
};

如果您这样做,您不需要应用程序ID,也不需要使用FBML代码,您可以使用HTML5包含代码,例如< div class =’fb-like’data-href =’.. .

点赞