Symfony 2.0 と FOSOAuthServerBundle を使用して API Rest を実装していますが、少し問題があります。
私はすべて設定しました。適切に作成されたクライアントがあり、Web ブラウザーを介してテストしようとしています (ただし、最終的には iOS APP から API を使用することになります)。
手順は次のとおりです。
- 認証コードを取得します。すべてがうまくいき、認証コードがデータベースに挿入され、エンジンから返されます。完全
トークンを取得します。ここで問題が発生します。コードが生成されると (前のステップ)、
expiresAt
フィールドが割り当てられます。そしてここまできたらpublic function hasExpired() { if ($this->expiresAt) { return time() > $this->expiresAt; } }
比較して true を返します。つまり、コードはオフ (期限切れ) です。そのため、ブラウザで次のように表示されます。
{"error":"invalid_grant","error_description":"The authorization code has expired"}
私がそれをすべて台無しにし始める前に、これに関する手がかりはありますか?
ありがとうございました。