【问题标题】:Limiting access in Google Drive限制 Google 云端硬盘的访问权限
【发布时间】:2015-05-22 16:10:55
【问题描述】:

在 Dropbox 中,您可以请求用户身份验证,以便为您的 Web 应用程序创建一个特殊的应用程序文件夹。您的网络应用可以通过 Dropbox API 直接访问放置在该文件夹中的文件夹和文件,但您无权访问用户的整个驱动器。

Google 云端硬盘是否有相应的功能?似乎是全有或全无,用户要么授予应用程序对其整个驱动器的完全读/写访问权限,要么根本不授予。我读对了吗?

我知道 Google Drive API 有一个“应用程序数据”文件夹选项,但这是不同的,因为用户无法访问该文件夹的内容。我想要的是用户可以从中添加或删除文件的单个文件夹,并且当他们这样做时,这些文件会同步到主网络应用程序。

【问题讨论】:

  • 是的,但在文件级别是可能的。查看文件范围。不在文件夹级别。
  • Drive.file 范围限制对应用程序创建的那些文件的访问。这听起来不像操作的要求。
  • @pinoyyid 如果我创建的“文件”实际上是一个文件夹(即 mime 类型为 application/vnd.google-apps.folder - developers.google.com/drive/web/folder#creating_a_folder 的文件),我是否可以访问文件在该文件夹中创建,即使是由用户创建的?

标签: web-applications google-drive-api


【解决方案1】:

我从未尝试过这个,而且我目前正在旅行,所以无法测试它,但尝试 drive.file 范围,然后使用与您的应用关联的电子邮件地址共享一个非应用文件(你可以看到这个在 API 控制台中)。

让我们知道它是否有效:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    相关资源
    最近更新 更多