2012-04-19 77 views
0

我想存储通过使用Omniauth gem获取的FB访问令牌的到期时间,但我没有看到一个简单的方法要做到这一点。从Omniauth代码(0.3.x)中可以看出,Omniauth简单地忽略了到期时间,并且需要一些相当深的定制才能获得它。是否可以通过Omniauth Rubygem获得Facebook访问令牌的到期时间

有没有人知道这样做的最好方法,或者如果它是可能的/值得麻烦?

感谢, 韦斯

回答

2

也许我错了,但你尝试呢?

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

当我问这个问题时,我在旧版本的Omniauth上。我已经升级它,并且这工作正常。尽管如此,哈希成员是'''auth ['credentials'] ['expires_at']'''。 – 2013-03-12 19:37:56

+0

好酷!改变它:) – 2013-03-13 10:35:32