Facebookから長期アクセストークンを取得していますが、60日ごとに期限切れにならないように、このトークンを自動的に更新する必要があります。
ドキュメントを読むと、エンドポイントを使用してのみ短命のトークンを交換できると書かれています。
短命のトークンがないので、60日ごとに手動で再認証することなく、このサーバー側をどのように実行できますか?
Facebookから長期アクセストークンを取得していますが、60日ごとに期限切れにならないように、このトークンを自動的に更新する必要があります。
ドキュメントを読むと、エンドポイントを使用してのみ短命のトークンを交換できると書かれています。
短命のトークンがないので、60日ごとに手動で再認証することなく、このサーバー側をどのように実行できますか?
トークンを際限なく拡張することはできません。ここでシナリオ4を参照してくださいhttps://developers.facebook.com/roadmap/offline-access-removal/:
以下の新しいエンドポイントを使用すると、既存の、有効期限が切れていない、有効期間の短いユーザーaccess_tokenの有効期限を延長できます。エンドポイントは、短期間のユーザーaccess_tokensを拡張するためにのみ使用できることに注意してください。有効期限が長いaccess_tokenを渡すと、エンドポイントは、有効期限を変更または延長することなく、同じaccess_tokenを返すだけです。
長期間有効なユーザーaccess_tokenを取得するには、独自のclient_id(app_id)、app_secret、および有効期限が切れていない短期間のaccess_tokenを以下のエンドポイントに渡すだけです。新しい長命のユーザーaccess_tokenが返されます。このaccess_tokenは、エンドポイントに渡された短期間のaccess_tokenに加えて存在します。 まだ有効な長寿命のaccess_tokenを更新する場合は、最初に新しい短命のユーザーaccess_tokenを取得してから、以下の同じエンドポイントを呼び出す必要があります。返されたaccess_tokenには、新しい有効期限がありますが、access_token自体は、以前に付与された長寿命のaccess_tokenと同じである場合と同じでない場合があります。