有効期限が切れる前に、すべてのユーザーの Facebook access_tokens を cron ジョブから自動的に更新することを検討しています。その一環として、オフライン アクセスに関する次のリンクを読んでいます: https://developers.facebook.com /roadmap/offline-access-removal/リンクには次のように記載されています。 「認証コード」は有効期間が短く、期限切れになるため、アプリは有効期限を自動的に延長しようとするバックグラウンド/cron ジョブをセットアップできません。
認証コードがここに記載されているのはなぜですか? 問題の access_tokens がまだ有効な場合、cron ジョブからユーザーの access_tokens を自動的に更新できないのはなぜですか? リンクによると、access_token を更新するために必要な呼び出しは次のとおりです。
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
認証コードを提供する必要はありません。必要な唯一のクライアント固有の情報は、EXISTING_ACCESS_TOKEN パラメータです。APP_ID などの他のパラメーターは、アプリケーション固有のものです。これを機能させるために何をする必要があるかについての提案は大歓迎です。
これに関する既存の投稿を調べたところ、トークンが既に期限切れになっている場合、cron ジョブを使用して access_tokens を更新できないという説明が見つかりました。ただし、私の access_tokens はまだ有効であるため、適用されません。