1
我使用PHP SDK 3.x.x和Javascript SDK的混合登錄到Facebook身份驗證。當我們點擊登錄按鈕時,出現窗口,填寫憑證並提交後不會刷新頁面。 FB.Event.subscribe('auth.login')似乎沒有觸發。問題是什麼?Facebook身份驗證登錄不刷新頁面
window.fbAsyncInit = function() {
FB.init({
appId : '<?php echo $facebook->getAppId(); ?>',
oauth : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// whenever the user logs in, we refresh the page
FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
FB.Event.subscribe('auth.logout', function(response) {
window.location.reload();
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
控制檯中是否有錯誤? – sarnold 2012-01-11 02:13:20
nope。 :(我認爲會有一些js錯誤,但沒有。 – Blueboye 2012-01-11 02:51:31
你可以從這裏找到解決這個問題:http://stackoverflow.com/questions/7141762/fb-event-subscribe-and-login-button – 2012-01-13 08:49:03