2011-08-18 156 views
3

我剛剛成功實現了Facebook連接。我仍然需要做更多的事情。Facebook Connect登錄對話框

當用戶點擊連接按鈕並出現一個Facebook登錄對話框,但如果用戶取消彈出而不是登錄,那麼它將離開我的網站,它將轉到Facebook頁面。但是我希望它在點擊取消時留在我的網站上。

請告訴我最早。等待你的回覆 !!!

回答

0

如果您需要更多的控制,您可以使用FB.login功能而不是按鈕。

既然你已經有了你的FB SDK init的東西,你應該可以直接使用它。

它易於使用只是像做:

<a onclick="logmein();">Log In</a> 

function logmein(){ 

    FB.login(function(response){ 
    if (response.status==='connected') { 
     alert('logged in'): 
    } else { alert('not logged in'); } 

    },{scope:settings.permissions}); 

} 

這不會造成任何重定向關閉您的網站。只需打開一個彈出窗口,然後使用連接狀態進行驗證。上面的代碼使用新的oAuth 2.0 init,所以你需要確保你的Facebook init正在做新的2.0的東西。

相關問題