私は、しばらくの間 FB 認証とアクセス トークンを使用しており、offline_access の非推奨に対処するためにサイトを微調整しています。特に、fb_exchange_token を実行して、サイトのユーザーの期間延長トークンを取得しています。うまくいっているようですが、いくつか質問があります。私の基本的なアプローチは次のとおりです。
通常のサーバー側の往復手順を使用してユーザーをログインさせ、最終的にユーザーの有効なアクセス トークンを取得します。これは正常に機能し、標準/元のトークンのように 5300 秒ほど有効であるように見えます。
次に、すぐに fb_exchange_token 呼び出しを行います。これは成功し、数か月間有効な新しい access_token が得られます。これは、私のサイトがユーザーに代わって何かを行うときに将来使用するために保存するトークンです。
これは理にかなっていますよね?次々と呼び出しを行うのは少し冗長に思えますが、これにより、私が必要としている拡張寿命トークンが得られます。元のトークンが存続する限り使用でき、元のトークンの有効期限が切れるまで交換に煩わされることはないと思いますが、(a) 最初から拡張されたトークンを取得して使用する方がよいように思われ、(b)期限切れのトークンを延長期間のトークンと交換できるかどうかはわかりません。
だから:このアプローチに問題があると思う人はいますか?ありがとう!