2013-01-31 62 views
5

我的擴展需要定期向服務器發送一些數據(在後臺),並使用來自FB的用戶身份驗證信息。所以我想要發送FB令牌和數據。使用Facebook驗證Chrome擴展

現在,我在新標籤中打開https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&response_type=token&redirect_uri=http://www.facebook.com/connect/login_success.html,然後從散列(使用後臺頁面)中取回令牌,然後將其存儲在localStorage中。

但讓我們說用戶關閉他的瀏覽器,並在令牌到期後打開它。我應該如何在沒有用戶進行大量額外點擊的情況下檢索新的?

回答

0

我建議你應該通過你的服務器request long-lived token,並將計算出的到期時間與token debug API的計算時間一起存儲在本地存儲器中。然後在令牌到期之前刷新令牌以避免重新驗證。