このコードはどこに置きましたか?
私にとって、あなたはこれをこのようにinitに入れなければなりません:
window.fbAsyncInit = function() {
FB.init({
appId : APP_ID,
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('edge.create',
function(response) {
alert("You liked the URL");
}
);
};
すでにFB.initを呼び出している場合は、次のようなトリックを使用する必要があります。
<script type="text/javascript">
function hasFBLoad(){
if(FB != 'undefined'){
FB.Event.subscribe('edge.create',
function(response) {
alert("You liked the URL");
}
);
}else{
setTimeout('hasFBLoad()', 200);
}
}
hasFBLoad();
</script>