0
我想存储通过使用Omniauth gem获取的FB访问令牌的到期时间,但我没有看到一个简单的方法要做到这一点。从Omniauth代码(0.3.x)中可以看出,Omniauth简单地忽略了到期时间,并且需要一些相当深的定制才能获得它。是否可以通过Omniauth Rubygem获得Facebook访问令牌的到期时间
有没有人知道这样做的最好方法,或者如果它是可能的/值得麻烦?
感谢, 韦斯
我想存储通过使用Omniauth gem获取的FB访问令牌的到期时间,但我没有看到一个简单的方法要做到这一点。从Omniauth代码(0.3.x)中可以看出,Omniauth简单地忽略了到期时间,并且需要一些相当深的定制才能获得它。是否可以通过Omniauth Rubygem获得Facebook访问令牌的到期时间
有没有人知道这样做的最好方法,或者如果它是可能的/值得麻烦?
感谢, 韦斯
也许我错了,但你尝试呢?
auth = request.env["omniauth.auth"]
expires_at = Time.at(auth['credentials']['expires_at'])
当我问这个问题时,我在旧版本的Omniauth上。我已经升级它,并且这工作正常。尽管如此,哈希成员是'''auth ['credentials'] ['expires_at']'''。 – 2013-03-12 19:37:56
好酷!改变它:) – 2013-03-13 10:35:32