【发布时间】:2012-04-19 20:29:43
【问题描述】:
我想存储使用 Omniauth gem 获得的我的 FB 访问令牌的过期时间,但我没有看到一个简单的方法来做到这一点。从 Omniauth 代码 (0.3.x) 看来,Omniauth 只是忽略了过期时间,并且需要进行一些相当深入的自定义才能获得它。
有谁知道最好的方法,或者是否可能/值得麻烦?
谢谢, 韦斯
【问题讨论】:
我想存储使用 Omniauth gem 获得的我的 FB 访问令牌的过期时间,但我没有看到一个简单的方法来做到这一点。从 Omniauth 代码 (0.3.x) 看来,Omniauth 只是忽略了过期时间,并且需要进行一些相当深入的自定义才能获得它。
有谁知道最好的方法,或者是否可能/值得麻烦?
谢谢, 韦斯
【问题讨论】:
也许我错了,但你试过了吗?
auth = request.env["omniauth.auth"]
expires_at = Time.at(auth['credentials']['expires_at'])
【讨论】:
auth['credentials']['expires_at']。