我有以下代码,它可以工作一段时间,然后过一段时间我无法再触发 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>