Google 驱动器 API 没有足够的权限上传文件

Google Drive API giving Insufficient Permission for uploading a file

我正在尝试将图像上传到 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)))

当我 运行 在单元测试中创建 GoogleAuthorizationCodeFlow 时,“StoredCredential”文件是在我的 Intellij 项目根目录下的“tokens”目录中创建的。