小编典典

invalid_grant 试图从谷歌获取 oAuth 令牌

all

invalid_grant我在尝试从 Google 获取 oAuth 令牌以连接到他们的联系人 api
时不断收到错误消息。所有的信息都是正确的,我已经检查了三次,这让我很困惑。

有谁知道可能导致此问题的原因?我尝试为其设置不同的客户端 ID,但得到相同的结果,我尝试连接许多不同的方式,包括尝试强制身份验证,但结果仍然相同。


阅读 100

收藏
2022-08-07

共1个答案

小编典典

当我在将用户发送到 OAuth 时没有明确请求“离线”访问时,我遇到了这个问题“你想授予这个应用程序触摸你的东西的权限吗?” 页。

确保在请求中指定 access_type=offline。

此处的详细信息:https
://developers.google.com/accounts/docs/OAuth2WebServer#offline

(另外:我认为 Google 在 2011 年末添加了此限制。如果您有在那之前的旧令牌,您需要将您的用户发送到权限页面以授权离线使用。)

2022-08-07