Facebookサーバー側のログインフローを使用して、60日間有効な長期間有効なアクセストークンを取得します。ユーザーのアカウントに常にアクセスする必要があるため(つまり、常に有効なアクセストークンが必要です)、トークンの有効期限が近づくと、ユーザーにアプリケーションへのアクセスを再確認するように依頼します。問題は、トークンの有効期限がまだ切れていない場合、Facebookは有効性が延長されていないまったく同じトークンを返すことです。
たとえば、発行されたばかりのトークンは60日間有効です。3日以内に、ユーザーは私のアプリケーションへのアクセスを再確認しますが、Facebookは同じトークンを返します。これは57日間のみ有効です。確認のたびに新しいもの(有効期間60日)を入手したいと思います。
Stack Overflowでは、Facebookトークンの有効性についていくつかの質問がありますが、いずれもこの問題について説明していません。
前もって感謝します。