【发布时间】:2016-02-23 02:00:59
【问题描述】:
Google OAuth 2.0 访问令牌有一个到期时间。我已将 Google Calendar API 集成到我的 Ruby 应用程序中,但问题是访问令牌即将到期。如何使访问令牌长寿命。
cal.login_with_refresh_token('ksdjkf_sdfkasdhfjhaskjdhfkasdhfkasjdlfasld')
{ "access_token" => "ksdjkf_sdfkasdhfjhaskjdhfkasdhfkasjdlfasld",
"token_type" => "承载者",
"expires_in" => 2324
}
如何使它成为一个长期存在的事件,这意味着除非他从他的 Google 帐户撤消访问权限,否则用户可以获取他的日历事件。
【问题讨论】:
-
@DaImTo 做出更正谢谢
-
请求离线访问以获取刷新令牌,并使用刷新令牌获取新的访问令牌。抱歉,我不能帮助 Ruby。
-
@DaImTo 你没有回答这个问题。我有同样的问题。
Use the refresh token to get a new access token相当模糊,没有显示任何示例。您能否详细说明这是如何完成的。我知道必须有某种 API 来允许静默令牌刷新,而不会在令牌过期时强制用户重新进行身份验证。我的用例是 NodeJS,我正在使用 Google OAUTH NodeJS 库。 -
@user15155716 您正在评论一个已有六年历史的问题。我不是 ruby 开发人员,所以我不能给你任何关于 ruby 的帮助。您应该尝试搜索Ruby sample 客户端库有很多示例。事实是,如果设置正确,客户端库应该为您处理所有刷新。
标签: ruby-on-rails oauth oauth-2.0 google-calendar-api google-oauth