2012-01-16 28 views
2

我們使用FB.Event.subscribe( 'auth.logout',函數(響應)和重定向到網站不能正常工作

<fb:login-button autologoutlink="true"></fb:login-button> 

和註銷:

FB.Event.subscribe('auth.logout', function(response) 

但點擊後註銷按鈕,它從Facebook註銷,但不刷新頁面,並且FB.Event.subscribe('auth.logout', function(response)不起作用

+0

您是否收到任何錯誤消息或錯誤返回值? – sarnold 2012-01-16 06:20:19

+0

沒有錯誤信息 – 2012-01-16 06:31:36

+0

您是否忘記了第二個右括號,就像您在標題和問題中所做的一樣?我相信你會得到某種語法錯誤,但我不知道這是什麼語言,因爲我不寫代碼與Facebook交互。 – jlafay 2012-01-16 13:49:15

回答

1

您是否確定您正在執行window.fbAsyncInit函數中的FB.Event.subscribe?例如:

window.fbAsyncInit = function() { 

FB.init({ 
    ...... 
)}; 

FB.Event.subscribe('auth.logout', function(response){ 
    // User is now logged out 
    window.refresh(); 
)}; 

}; 

我也有類似的問題,當我有Event.subscribe它不會火fbAsyncInit之外,但是移動它內部的解決了這一問題。希望這對你有用。