私は次のコードを持っています。しばらくの間動作しますが、しばらくすると authResponseChange イベントを発生させることができなくなります。Cookie をすべて削除し、アプリの認証を解除して、再度追加しました。このイベントを処理するにはどうすればよいですか?
<script type="text/javascript">
window.fbAsyncInit = function () {
FB.init({ appId: 'APP_ID',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
FB.Event.subscribe('auth.authResponseChange', handleResponseChange);
};
function handleResponseChange(response) {
document.body.className = response.authResponse ? 'connected' : 'not_connected';
if (response.authResponse) {
console.log(response);
alert('connect');
}
}
</script>