163

当我access_token从 Google API 获得一个时,它带有一个expires_in值。根据文档,该值表示“访问令牌的剩余生命周期”。

这个值的单位是什么?

4

4 回答 4

107

规范说秒:

https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-22#section-4.2.2

expires_in
    OPTIONAL.  The lifetime in seconds of the access token.  For
    example, the value "3600" denotes that the access token will
    expire in one hour from the time the response was generated.

我同意 OP 的观点,即谷歌不记录这一点是粗心的。

于 2012-10-08T20:00:26.000 回答
90

看看:https ://developers.google.com/accounts/docs/OAuth2UserAgent#handlingtheresponse

它说:

响应中包含的其他参数包括expires_intoken_type。这些参数以秒为单位描述令牌的生命周期...

于 2012-04-30T22:22:57.903 回答
16

由于没有公认的答案,我将尝试回答这个问题:

[s] - seconds
于 2015-02-18T12:51:48.730 回答
8

来自Google OAuth2.0 for Client文档,

  • expires_in -- 令牌失效前剩余的秒数。
于 2018-01-23T10:30:30.767 回答