flutter - Google 云端硬盘范围(drive 或drive.file)用于读取用户上传的文件

标签 flutter google-api google-drive-api

我正在开发一个移动应用(在 Flutter 中),它可以读取和写入用户 Google 云端硬盘中特定文件夹中的文件。

用户还可以手动将文件上传到此文件夹,并且应用必须有权访问这些文件。

到目前为止,我正在使用 drive.file 范围,并且无法访问用户手动上传的文件。

我需要使用drive范围吗?

有什么办法可以使用 driver picker在我的应用程序中并授予对文件夹的完全访问权限?

我更喜欢使用drive.file范围。 (The difference is that 'drive.file' only gives you permission to files that your app has created or the user has explicitly shared with your app)。但我不知道如何与我的应用程序显式共享文件夹。

最佳答案

https://www.googleapis.com/auth/drive.file 范围允许您授予对应用创建或打开的文件的按文件访问权限。因此,如果文件是手动上传的,而不是从您的应用上传的,则此范围不会为您提供所需的访问权限。

对于与您的应用程序共享文件,您可能会发现列出的示例很有用 here以提示用户共享所需的文件。

引用

关于flutter - Google 云端硬盘范围(drive 或drive.file)用于读取用户上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68054435/

相关文章:

flutter - 自定义 flutter 工具提示

forms - Flutter:如何在选项卡中管理表单

oauth - 请求的身份验证凭据无效。预期的 OAuth 2 访问 token 错误

javascript - 尝试在我的网络应用程序上使用 google plus 登录时,不断收到 "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup"

python - 通过 Pydrive 将 Google 电子表格转换为 Pandas 数据框,无需下载

flutter - 使用 Flutter 和 Stripe 支付成功后返回应用

flutter - 如何使用 Stack 进入 CircleAvatar

android - GoogleApiClient 连接失败 : ConnectionResult{statusCode=SIGN_IN_REQUIRED,

javascript - 如何为 Google 自定义搜索 API json 结果设置 HTML 元素样式?

ios - iOS 中的 Google 云端硬盘 SDK