Access_token执行时,Google OAuth2 Refresh_token将过期

Tim*_*ite 5 google-oauth

根据https://groups.google.com/forum/#!forum/oauth2-dev讨论现在在这里.

无论我阅读多少,我都无法理解谷歌OAuth2令牌是如何运作的.阅读文档和许多其他地方表明refresh_token不会过期,并在access_token到期后使用.请参阅https://developers.google.com/accounts/docs/OAuth2WebServer#refresh上的官方文档

但是,在实践中,它看起来像Paul所描述的那样(在到期后无法刷新令牌),当访问令牌到期时刷新令牌到期.

Google工程师是否可以确认应该采取的正确行为,因为这似乎是行为和文档不匹配的情况.

它还使刷新令牌无用.

小智 7

如果您access_type=offline在提出初始请求时请求,https://accounts.google.com/o/oauth2/auth那么您将获得刷新令牌以及访问令牌.这在此处记录.

刷新令牌不会过期,直到用户从" 帐户" - >"安全性" - >"已连接的应用程序和站点"页面明确撤消对其的访问.

您链接到的另一篇文章似乎与SoundCloud有关,而SoundCloud可能会有所不同.