2013-03-22 71 views
0

我正在使用PhoneGap-Facebook-plugin,它工作得很好,我沒有任何問題來執行登錄並獲得對令牌的訪問權限。但是,當我更改HTML頁面(window.location = 'page.html';),然後我打電話FB.getLoginStatus(...)響應是用戶沒有連接。當我更改頁面時,Facebook登錄phonegap丟失

我該如何解決這個問題?

我也有給每個我在一個新的HTML頁面中輸入時間再做FB.init(),否則它拋出的錯誤:FB.getLoginStatus() called before FB.init()

+1

有什麼幫助嗎?請! – Monica 2013-05-10 10:30:12

回答

1

一種解決方法將是使用本地/會話存儲

FB.getLoginStatus(function(response) { 
    if (response.status === 'connected') { 
     window.sessionStorage.setItem("FBUserAuth", JSON.stringify(response.authResponse)); 
    // do your stuff 
    }); 

到存儲用戶身份驗證數據並在後續頁面中使用ajax訪問Facebook圖形API。

相關問題