最近、サーバー側のアクセス トークンの奇妙な動作に遭遇しました。非常に短い期間 (約 15 分) で有効期限が切れます。シナリオは次のとおりです。Facebook(サーバー側)を介してページにユーザーがログインし、アクセストークンを保存します。私たちのページの一部のアクションは、投稿/フィードをトリガーできます。いくつかのフィード投稿の後、突然エラー 400 とエラー 401 が発生し始めました。
エラー400は投稿数の制限によるものと思われますが、エラー401以降はアクセストークンの有効期限が切れています。
すべてのアクションは次のように応答します。
{
"error": {
"message": "Error validating access token: Session has expired at unix
time 1346321603. The current unix time is 1346320983.",
"type": "OAuthException",
"code": 190
"error_subcode": 463
}
この動作を再現するのは困難ですが、テスト環境で数回再現しました (そのため、アクセス トークンがいつ作成されたか、ユーザーがアプリの認証を解除したり、パスワードを変更したりしていないことがわかります)。
アクセストークンが期限切れになる理由はありますか?