pydrive.auth.RefreshError:访问令牌刷新失败:invalid_grant:令牌已过期或吊销



所以我正在构建一个项目,其中包括在谷歌驱动器中保存一些,这是我使用代码的一部分

gauth = GoogleAuth()
gauth.LoadCredentialsFile("mycreds.txt")
if gauth.credentials is None:
gauth.LocalWebserverAuth()
elif gauth.access_token_expired:
gauth.Refresh()
else:
gauth.Authorize()
gauth.SaveCredentialsFile("mycreds.txt")
drive = GoogleDrive(gauth)

它工作了好几天,但后来我开始得到这个错误

pydrive.auth.RefreshError: Access token refresh failed: invalid_grant: Token has been expired or revoked.

它来自gauth.Refresh()线路,所以有人知道为什么会发生这种情况以及如何修复吗?

我在pydrive2中遇到了类似的问题。此问题是由您的GDrive被吊销引起的。

尝试删除根目录中的credentials.json并再次进行身份验证。

我尝试删除settings.yaml并再次运行代码,它应该要求您"登录";转到您的谷歌帐户。它对我有效。

最新更新