java - 为项目重新请求对谷歌驱动器的权限失败
问题描述
我开始了一个要求范围的项目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."
}
当我启动应用程序时没有显示权限屏幕......我该怎么办?
解决方案
在我的情况下,从我的 Spring Boot 项目中删除 Saved 凭据似乎已经奏效。然后,在程序执行期间,我再次获得了用于批准身份验证请求的 Web 链接。
推荐阅读
- vim - 如何使用 Vim 将第一个字符返回到上一行的结尾
- google-cloud-platform - 当我尝试部署端点配置时,gcloud 抛出 PERMISSION_DENIED
- wpf - 将任务传递给任务属性
- rest - REST API PATCH 响应是否可以应用不同的资源来确认补丁?
- python - Pandas 多索引选择标准以及列选择标准
- asynchronous - 我应该在 react-redux 环境中使用 async/await 还是 promise?
- ios - Swift:如何从 ViewDidLoad 获取 UITextView 上的阴影?
- openrefine - 是否有一个 GREL OpenRefine 函数来识别和删除不包含任何条目的列
- javascript - 如何检测数组中超过 5 个重复字符
- sql - 两个日期之间的 DATEDIFF 返回时间戳