【问题标题】:Can one get the expires time for a Facebook access token through the Omniauth Rubygem可以通过 Omniauth Rubygem 获取 Facebook 访问令牌的过期时间吗
【发布时间】:2012-04-19 20:29:43
【问题描述】:

我想存储使用 Omniauth gem 获得的我的 FB 访问令牌的过期时间,但我没有看到一个简单的方法来做到这一点。从 Omniauth 代码 (0.3.x) 看来,Omniauth 只是忽略了过期时间,并且需要进行一些相当深入的自定义才能获得它。

有谁知道最好的方法,或者是否可能/值得麻烦?

谢谢, 韦斯

【问题讨论】:

    标签: facebook token omniauth


    【解决方案1】:

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

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

    【讨论】:

    • 当我问这个问题时,我使用的是旧版本的 Omniauth。我已经升级了它,这很好用。不过哈希成员是auth['credentials']['expires_at']
    猜你喜欢
    • 2014-11-17
    • 2011-11-29
    • 2017-04-21
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2013-04-04
    相关资源
    最近更新 更多