使用 Symfony 2.0 和 FOSOAuthServerBundle 来实现 API Rest,我遇到了一些麻烦。
我都配置好了。我有一个正确创建的客户端,我正在尝试通过网络浏览器测试这个东西(尽管最后一件事是使用 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"}
在我开始把这一切搞砸之前,有什么线索吗?
谢谢你。