我正在使用google oAuth作为我的python应用程序,其中我有自动登录谷歌到我的应用程序的功能。当我第一次尝试登录时,它会成功,但是下次如果我将登录它并不成功,每次我得到500内部服务器错误。
当我检查错误日志时,我在'credentials = oAuthFlow.step2_exchange(code)'行
上收到以下错误消息Failed to retrieve access token: {
"error" : "invalid_grant"
}
我在google上注册了有效的clientId。 任何人都可以告诉我它为什么会发生。我正在使用python 2.7。
答案 0 :(得分:6)
这可能是由许多事情引起的,包括......
当我使用相同的用户进行测试和实时使用时,我得到了很多,因为两个刷新令牌往往会相互覆盖。
好消息是无论原因是什么,解决方案总是一样的。您需要强制用户重新授权。