我在使用 Facebook JS SDK 登录时遇到了一些问题。
window.location.reload();
好吧,当用户进入页面时,它会不断刷新 -FB.Event.subscribe('auth.login'...
即使用户尚未登录,也会触发 in 。
这是我的脚本:
window.fbAsyncInit = function() {
FB.init({
appId : '445298832195237', // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Event.subscribe('auth.login', function(response)
{
$.ajax({async: false,
type: 'GET',
url: 'http://hfyt.pl/fb_register.php',
success: function(data)
{
//alert(data);
window.location.reload();
}
});
});
};
您可以在http://hfyt.pl/现场试用(只需使用一些调试器取消注释 window.location.reload())。我正在使用 Chrome。