java - Google Drive API 提供的上传文件权限不足
问题描述
我正在尝试将图像上传到谷歌驱动器,但它返回“权限不足:请求的身份验证范围不足。” 我尝试将范围更改为DriveScopes.DRIVE_FILE
,DriveScopes.DRIVE
但它仍然会引发相同的错误。
我正在使用谷歌开发者文档中提供的示例代码
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)))
推荐阅读
- rest - OData v4 扩展多个一对多
- flutter - 文本溢出时如何淡化文本?
- r - R: as.name() - 不支持的类型符号错误”
- bluetooth - 如何检查 BLE 广告是否已启用(HCI)
- c# - GitLab 提供了错误的 C# 代码编码。解决此问题的方法
- amazon-web-services - 如何使用 CLI 访问 ec2 windows 实例中的 s3 存储桶
- quill.io - 是否可以使用 IN 使用 Quill 更新多行
- typescript - Pulumi 在运行时获取 kubernetes 上下文
- r - 表示每行按列组,循环
- google-apps-script - 从编码的谷歌表单中获取响应