可以通过Omniauth Rubygem获取Facebook访问令牌的到期时间

时间:2012-04-19 20:29:44

标签: facebook token omniauth

我想存储使用Omniauth gem获取的FB访问令牌的过期时间,但我没有看到一种简单的方法。通过查看Omniauth代码(0.3.x)看来,Omniauth会忽略过期时间,并且需要一些相当深度的定制才能获得它。

有没有人知道这样做的最佳方式,或者是否可能/值得麻烦?

谢谢, 韦斯

1 个答案:

答案 0 :(得分:2)

也许我错了,但你试过这个吗?

auth = request.env["omniauth.auth"]
expires_at = Time.at(auth['credentials']['expires_at'])