Google访问令牌的到期时间


150

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

此值的单位是什么?


8
因为当您有99.9%的时间表示数字时,时间是秒还是细分,对于这种情况,毫秒/微秒没有意义?
Venge 2012年

7
@FrankLaRosa:有什么方法可以将访问令牌的到期时间设置为无限制。
hardik

我再说一遍这件事:如果满意,请接受下面的回答,谢谢!但是,此值的单位是秒。
Davide Castronovo

@Hardik,我如何使到期时间不受限制?您找到任何解决方案了吗?
杰·帕特尔

有趣的是,到期与允许刷新(获取新令牌)之间是什么关系?如果yuo一直等到它到期以获取新令牌,则某些api调用将在此之间失败。如果过早“刷新”,您将只获得旧令牌。您如何知道何时可以获得相对于所提供的expires_in的新令牌?
约翰·利特尔,

Answers:




15

由于没有可接受的答案,因此我将尝试回答以下问题:

[s] - seconds

6

Google OAuth2.0客户端文档中,

  • expires_in- 令牌失效之前剩余的秒数。

它不再在该页面上,可以输入最大值3900,但实际值是3600。不知道是否有一种方法可以使用未到期的令牌吗?
sojim2

请参阅该页面上的此链接:developers.google.com/identity/protocols/…,但我不知道如何获取非过期令牌,我认为使用此类令牌对安全性是不好的设计。
Davide Castronovo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.