我想存储使用Omniauth gem获取的FB访问令牌的过期时间,但我没有看到一种简单的方法。通过查看Omniauth代码(0.3.x)看来,Omniauth会忽略过期时间,并且需要一些相当深度的定制才能获得它。
有没有人知道这样做的最佳方式,或者是否可能/值得麻烦?
谢谢, 韦斯
答案 0 :(得分:2)
也许我错了,但你试过这个吗?
auth = request.env["omniauth.auth"]
expires_at = Time.at(auth['credentials']['expires_at'])