アプリケーションのユーザーからのアクセス トークンを offline_access で保存しました。トークンを取得して 60 日間延長し、アプリが offline_access の非推奨で動作するように準備しました。しかし、古いトークンがどうなるかを知る必要があります。
offline_access の非推奨が有効になっている場合、保存された古いトークンは 2 時間後、60 日後に期限切れになりますか、それとも (ユーザーがアプリの認証を解除するまで) 期限切れになりませんか?
アプリケーションのユーザーからのアクセス トークンを offline_access で保存しました。トークンを取得して 60 日間延長し、アプリが offline_access の非推奨で動作するように準備しました。しかし、古いトークンがどうなるかを知る必要があります。
offline_access の非推奨が有効になっている場合、保存された古いトークンは 2 時間後、60 日後に期限切れになりますか、それとも (ユーザーがアプリの認証を解除するまで) 期限切れになりませんか?
Juicy Scripters の回答は無効になっているようです。offline_access アクセス許可の削除に関するドキュメントの現在のバージョンには、次のように記載されています。
移行が有効になると、offline_access パーミッションを要求していた開発者とそのパーミッションを付与したユーザーに対して、既存の access_tokens が引き続き機能します。ただし、次にアプリが access_token を使用して Facebook との間でデータを取得または投稿するとき、その有効期限は自動的に無限の有効期限から有限ではあるが長い有効期限にリセットされます。[これは 60 日になります]
アプリケーションが期限切れの access_tokens を処理できることを確認してください! 変更点についてはロードマップを確認してください - 生きているドキュメントのようです!
更新: これは間違いなく生きているドキュメントです。昨日から今日まで、ページ アクセス トークンに関する 5 番目のシナリオが追加され、ページの下部に小さな最終更新情報もあります。(ちなみに、これらのタイプのドキュメントには、changelog と diff を追加すると非常に便利です)
ドキュメントoffline_access
によると、許可access_token
を与えたユーザーの許可の削除offline_access
は以前と同じままです。
offline_access を使用している場合
offline_access パーミッションを要求していた開発者と、そのパーミッションを付与したユーザーの場合、既存の access_tokens には引き続き有効期限がありません。
アプリにログインまたは再ログインする必要があるユーザーには、認証ダイアログに offline_access のアクセス許可が表示されなくなります (移行が有効になっているため)。アプリは offline_access を取得しなくても以前と同じように機能し続けますが、新しいエンドポイントを使用して既存の access_tokens の有効期限を延長することを検討する必要があります。