2017-03-08 14 views
0

ユーザーがアプリケーションにアクセス権を与えた時点からアクセストークンがセッションに保存されています。 Google's web server appの例に続いて、アクセストークンが存在するかどうかを確認しています。Google APIクライアントのOAuth2アクセストークンが有効かどうかを確認してから使用してください。

ただし、トークンの有効期限が切れるか、ユーザーがアカウントページで手動でトークンを削除する可能性があります。リクエストを実行する前にトークンが有効であることを確認するにはどうすればよいですか?

それともそのアプローチは間違っている、そして正しい設計は私がアクションを実行後にエラーを扱う必要があることを含み、そしてそれが許可エラーは、ユーザ再びそれを承認する方法を示しますか?

答えて

0

推奨アプローチです。失敗を想定し、それを日常的に処理することによって、あなたのアプリははるかに堅牢です。唯一の欠点は、新しいアクセストークンをフェッチして再試行する必要があるため、アクセス試行に少し時間がかかることです。それが問題であれば(通常はそうでないはずです)、新しいアクセストークンの有効期限に注意して、余分な5分で更新するためのバックグラウンドプロセスを設定することができます。

関連する問題