【问题标题】:Google drive scope (drive or drive.file) to read files uploaded by users谷歌驱动范围(drive或drive.file)读取用户上传的文件
【发布时间】:2021-06-20 09:27:24
【问题描述】:

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

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

到目前为止,我使用的是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)。但我不知道如何与我的应用显式共享文件夹。

【问题讨论】:

    标签: flutter google-api google-drive-api


    【解决方案1】:

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

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

    参考

    【讨论】:

    • 谢谢!我会尝试在我的 Flutter 应用中使用选择器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多