2012-12-13 73 views
1

我想要允許異步Facebook登錄與JavaScript。我使用相同的代碼每個人都使用:無法找出哪個JS回調用於異步Facebook登錄

window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : 'XXX', 
    channelUrl : '//' + host + '/channel.html', 
    status  : true, 
    cookie  : true, 
    xfbml  : true 
    }); 

    FB.Event.subscribe('auth.login', function(response) { 
    // ajax call to find or create account 
    }); 
} 

然而,這只是觸發,如果你不是以前登錄到Facebook的回調。

auth.authResponseChange事件用作登錄按鈕回調,但每當頁面加載時也會觸發。如果按鈕沒有實際點擊,那不是非常有用。

我真正需要的是一個回調,只有當點擊登錄按鈕時纔會觸發

編輯:

一切都是一致的,如果我有我的網站的退出按鈕您登出的Facebook,不過這只是刺激!

回答