首页 > 解决方案 > 为项目重新请求对谷歌驱动器的权限失败

问题描述

我开始了一个要求范围的项目https://www.googleapis.com/auth/drive.metadata.readonly。但是,我注意到范围对于从文件读取的操作来说是不够的。所以我将范围更改为drive.readonly,但是没有显示权限屏幕。然后我想我会在我的谷歌驱动器中撤销权限,但是,没有任何效果。然后我决定开始一个新项目,设置一个drive.file范围的请求,我还生成了新的凭据(以 json 格式)。不幸的是,我不断得到:

com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Request
{
  "error" : "invalid_grant",
  "error_description" : "Token has been expired or revoked."
}

当我启动应用程序时没有显示权限屏幕......我该怎么办?

标签: javagoogle-drive-api

解决方案


在我的情况下,从我的 Spring Boot 项目中删除 Saved 凭据似乎已经奏效。然后,在程序执行期间,我再次获得了用于批准身份验证请求的 Web 链接。


推荐阅读