0
我使用FB的JavaScript SDK:檢測,如果Facebook的用戶使用登錄按鈕允許或不允許登錄
<fb:login-button onlogin="onFBLogin();">
我如何可以檢測內onFBLogin()
如果用戶沒有登錄成功?目前,無論用戶選擇什麼,每次都會調用它。
謝謝,
梅爾
我使用FB的JavaScript SDK:檢測,如果Facebook的用戶使用登錄按鈕允許或不允許登錄
<fb:login-button onlogin="onFBLogin();">
我如何可以檢測內onFBLogin()
如果用戶沒有登錄成功?目前,無論用戶選擇什麼,每次都會調用它。
謝謝,
梅爾
我想傳遞到onFBLogin()的第一個參數將是或者是響應或會話對象。因此請檢查以瞭解響應或response.session的價值。
另外,你玩過FBJS的登錄事件處理嗎?
如果使用FB.login:
FB.login(function(response) {
if (response.session) {
// user successfully logged in
} else {
// user cancelled login
}
});
但由於您使用的是FB:登錄按鈕,你可以嘗試subscribe to the login event:
FB.Event.subscribe('auth.login', function(response) {
// do something with response.session
});
我沒有通過FB試過此我自己:登錄按鈕,但希望這會讓你走上正軌。
+1嘗試過,它的工作原理。我沒有硬編碼登錄按鈕,而是將按鈕代碼放入「其他」部分,以防止登錄按鈕顯示。 – khany 2011-10-09 17:53:59