java - Google Drive API 给予上传文件的权限不足

标签 java google-api google-drive-api google-oauth google-api-java-client

我正在尝试将图像上传到 Google 云端硬盘,但它返回“权限不足:请求的身份验证范围不足”。我尝试将范围更改为 DriveScopes.DRIVE_FILEDriveScopes.DRIVE,但仍然引发相同的错误。

我正在使用 Google 开发人员文档中提供的示例代码

Java快速入门指南:https://developers.google.com/drive/api/v3/quickstart/java

上传文件:https://developers.google.com/drive/api/v3/manage-uploads

我通过桌面应用程序选项启用了驱动器 API。

最佳答案

确保在更改范围时重新对用户进行身份验证。它需要弹出并再次请求同意。

如果你不知道我在说什么。去删除这里存储的文件

.setDataStoreFactory(new FileDataStoreFactory(new java.io.File(TOKENS_DIRECTORY_PATH)))

关于java - Google Drive API 给予上传文件的权限不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61453259/

相关文章:

java - 这是在 java 中为字符串 append 单引号的最佳方法

java - 使用 apache poi api 修改 Excel 中的工作表时遇到问题

php - Google Analytics API - 访问者总数 [PHP]

php - 客户端无权使用此方法检索访问 token ,或者客户端无权访问任何请求的范围

google-sheets - 来自另一个单元格值的 Google 电子表格单元格引用

google-drive-api - 什么 "basic account information"是 Google Drive 应用程序通过身份验证范围的 "viewed"?

java - 在 Spring Boot Hibernate for Postgres 中为特定时区设置 UpdatedTimeStamp

java - 如何使用 UCanAccess 从 Java 将两个字符串插入到我的 Access 数据库中?

google-maps - 获取地址_组件

python - 在 Python 中收集 webViewLink 和 webContentLink