2011-10-12 45 views
0

我嘗試在函數中調用FB.getLoginStatus,過去我從來沒有遇到過問題,即使完全註銷並且未連接到Facebook。FB.getLoginStatus在用戶狀態未知時未調用Facebook

現在,最近,當用戶狀態未知,功能甚至不實打電話覈實,如果我參與的記錄。

請幫助。

+0

你可以張貼一些代碼,或者一個活生生的例子鏈接? – Abby

+0

正下方體我有: '

<腳本類型=「文本/ FB.init({appId:'<?php echo $ applicationID;?>',status:true,cookie:true,xfbml:true}); ' –

+0

我的功能如下: '函數fbloginLocal(){ \t \t \t \t \t \t \t \t \t FB.getLoginStatus(功能(響應){ \t \t \t \t \t \t \t \t \t \t \t如果(response.session){ \t \t \t \t \t \t \t \t \t \t \t \t document.patapasregister.submit(); \t \t \t \t \t \t \t \t \t \t \t}否則{ \t \t \t \t \t \t \t \t \t \t \t \t的FB.login(功能(響應){ \t \t \t \t \t \t \t \t \t \t \t \t \t如果(response.session){ \t \t \t \t \t \t \t \t \t \t \t \t \t \t document.patapasregister。提交(); \t \t \t \t \t \t \t \t \t \t \t \t \t}其他{ \t \t \t \t \t \t \t \t \t \t \t警報( 「沒有登錄再次」); \t \t \t \t \t \t \t \t \t \t \t \t \t} \t \t \t \t \t \t \t \t \t \t \t \t},{燙髮: '電子郵件,user_about_me,publish_stream',clicktoshowdialog: 「inviteFriends」}); \t \t \t \t \t \t \t \t \t \t \t} \t \t \t \t \t \t \t \t \t}); }' –

回答

1

發現它,因爲該應用程序處於沙箱模式,所以如果沒有已經有效的FB會話,我無法登錄。測試時,應用程序退出沙箱模式,它的工作。

0

嘗試以下解決方法:

if(FB.getAccessToken()) 
{ 
    FB.logout(function(response){ 
     document.location = logout_url; 
    }); 
} 
else 
{ 
    document.location = logout_url; 
} 
相關問題