いいねボックスのいいねボタンがクリックされたときにいくつかの機能を実行しようとしていますが、関数は起動していません (コンソールに 2 つのクロスドメイン エラーが表示されますが、それは無関係だと思います)。
基本的に私が使用しているコード:
<div id="fb-root">
<fb:like-box href="//www.facebook.com/MYPAGE" width="292" height="290"
show_faces="true" stream="false" header="true"></fb:like-box>
</div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: 'MYID',
status: true,
cookie: true,
xfbml: true
});
FB.Event.subscribe('edge.create', function (response) {
alert('You liked the URL: ' + response);
});
};
(function(d) {
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
もちろん、MYPAGE と MYID は実際のコードでは有効です。コードの 95% は単にコピーして貼り付けただけなので、なぜ機能しないのかわかりません。それが明白なものであれば、これは簡単なポイントです。
どんな助けでも大歓迎です。
編集-ああ、もちろんHTMLタグ:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:fb="http://www.facebook.com/2008/fbml">