コメントボックスやいいねボタンなどのFacebookソーシャルプラグインからログインまたはログアウトしたときにFacebookイベントをキャプチャする方法はありますか?ユーザーがFacebookプラグインにログインするたびに、ページを更新したいと思います。コメントボックスでログインすると、ログインしていることが表示されないため、「いいね」ボタンを使用できません。しかし、ページを更新すると、両方のプラグインにログインしていることが示されます。
これが私のコードです:
<div id="fb-root">
</div>
<script>
window.fbAsyncInit = function () {
FB.init({ appId: 'My App ID', status: true, cookie: true, xfbml: false });
setTimeout(aaa, 6000);
FB.Event.subscribe("xfbml.render", function (targetUrl) {
$("#myh1").html("Facebook Loaded");
alert('edge.create');
});
FB.Event.subscribe('auth.authResponseChange', function (response) {
alert('The status of the session is: ' + response.status);
});
};
(function () {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
} ());
function aaa() {
FB.XFBML.parse(document.getElementById('fbDiv'), function () {
alert('I rendered');
});
}
</script>
<div id="fbDiv">
<div class="fb-comments" data-href="http://www.facebook.com/AiLiveCaptions" data-num-posts="2" data-width="470">
</div>
</div>