5

私の拡張機能は、FBからのユーザーに関する認証情報を使用して、定期的に(バックグラウンドで)サーバーにデータを送信する必要があります。だから私は明らかにデータと一緒にFBトークンを送る必要があります。

現在https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&response_type=token&redirect_uri=http://www.facebook.com/connect/login_success.html、新しいタブを開いて、ハッシュからトークンを取得し(バックグラウンドページを使用)、それをlocalStorageに保存しています。

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

4

1 に答える 1

0

サーバーを介して長期間有効なトークンをリクエストし、トークンデバッグAPIから取得できる計算された有効期限とともにローカルストレージに保存することをお勧めします。次に、トークンが期限切れになる前にトークンを更新して、再認証を回避します。

于 2013-02-22T04:24:40.203 に答える