首页 > 解决方案 > Google Drive API 提供的上传文件权限不足

问题描述

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

我正在使用谷歌开发者文档中提供的示例代码

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

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

我使用桌面应用程序选项启用了驱动器 api。

标签: javagoogle-apigoogle-drive-apigoogle-oauthgoogle-api-java-client

解决方案


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

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

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

推荐阅读