googleapis oauth2 令牌 API 未返回 refresh_token

Posted

技术标签:

【中文标题】googleapis oauth2 令牌 API 未返回 refresh_token【英文标题】:googleapis oauth2 token API not returning refresh_token 【发布时间】:2017-11-14 22:46:18 【问题描述】:

我正在尝试生成 access_token 和 refresh_token 来访问 google 电子表格 API。我使用了 API https://www.googleapis.com/oauth2/v3/token?code=&grant_type=authorization_code&redirect_uri=&client_id=&client_secret=&approval_prompt=force 这个 API 在响应中只给出“access_token”、“type”和“expires_in”,没有给出“refresh_token” 我们如何刷新访问令牌?我尝试使用需要“refresh_token”作为查询参数的 API https://accounts.google.com/o/oauth2/token。我最初没有找到任何 refresh_token,因此无法访问此 API。有人可以描述获取电子表格 API 的 refresh_token 的步骤吗?

【问题讨论】:

这些信息对您有用吗? ***.com/questions/42815450/… 【参考方案1】:

您似乎想使用 access_type=offline

来源:https://developers.google.com/identity/protocols/OAuth2WebServer#offline

【讨论】:

以上是关于googleapis oauth2 令牌 API 未返回 refresh_token的主要内容,如果未能解决你的问题,请参考以下文章

GoogleAPI oauth2 刷新令牌在 1 小时后过期

如何使用 oauth2 并通过 google api 刷新令牌?

Google API OAuth2 刷新令牌突然被撤销

来自 GoogleAPI 的带有 JWT 的 Oauth2 令牌响应“invalid_grant”

Erlang中的Google Oauth2

Spring Boot OAuth2 - GoogleApi - 无法从令牌获取用户详细信息