2013-01-31 9 views
5

私の拡張機能では、定期的にバックグラウンドでいくつかのデータをFBからユーザーに関する認証情報を持つサーバーに送信する必要があります。だから私はobvisoulyデータとFBトークンを送信する必要があります。Facebookを使用してクロムエクステンションを認証する

今、私はhttps://www.facebook.com/dialog/oauth?client_id=<APP_ID>&response_type=token&redirect_uri=http://www.facebook.com/connect/login_success.htmlを新しいタブで開いてから、バックグラウンドページを使ってトークンをretriviengし、それをlocalStorageに保存します。

しかし、トークンの有効期限が切れた後、ユーザーがブラウザを閉じてブラウザを開くとします。ユーザーが追加のクリックを何度もしなくても、新しいものを取得するにはどうすればよいですか?

答えて

0

サーバーからrequest long-lived tokenを取得して、計算された有効期限とともに、ローカルストレージにtoken debug APIから取得することをお勧めします。トークンが期限切れになる前にリフレッシュして、再認証を回避します。

関連する問題