我正在使用此代码来获取响应:
<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 =’.. .