1
我已經使用Javascript API和FBML在網站上實現了Facebook登錄。如果用戶點擊「不允許」,我可以重定向瀏覽器嗎?
當用戶單擊登錄時,將其憑據輸入到彈出窗口中,進入下一個階段,並在提示輸入權限時單擊「不允許」,該窗口關閉並且沒有其他事情發生。
我想改變它,這樣當窗口關閉,瀏覽器然後重定向到我的選擇的URL。
這可能與我目前的設置,使用JavaScript API?
我已經使用Javascript API和FBML在網站上實現了Facebook登錄。如果用戶點擊「不允許」,我可以重定向瀏覽器嗎?
當用戶單擊登錄時,將其憑據輸入到彈出窗口中,進入下一個階段,並在提示輸入權限時單擊「不允許」,該窗口關閉並且沒有其他事情發生。
我想改變它,這樣當窗口關閉,瀏覽器然後重定向到我的選擇的URL。
這可能與我目前的設置,使用JavaScript API?
我假設你的意思是XFBML,因爲你不能在FBML中使用FBJS以外的任何東西。此代碼是從FB.login documentation:
FB.login(function(response) {
if (response.session) {
// user successfully logged in
} else {
// user cancelled login
}
});
無論去在else
塊,如果你沒有得到的授權會發生什麼。 top.location.href
會在那裏工作。
工作正常,但我無法區分用戶單擊「不允許」或用戶剛剛關閉彈出窗口。如果我點擊「不允許」,我可以擁有不同的邏輯,那將會很棒。但無論如何,該代碼片段非常有用,所以謝謝! – Jonathan 2011-04-12 05:41:45
我明白了你的觀點,但我認爲無論如何它們確實沒有太大區別。這不像彈出窗口意外關閉;用戶關閉它的目的是不再看到它。如果你看到這一點並得出結論:「哦,他們沒有點擊'不允許',讓我再次問他們只是爲了確保」,你會有一些不愉快的用戶。 – 2011-04-12 13:14:53