【问题标题】:Full access to a specific folder on Google Drive对 Google Drive 上特定文件夹的完全访问权限
【发布时间】:2015-08-18 09:03:25
【问题描述】:

我想知道是否有办法请求最终用户允许访问他/她驱动器上的特定文件夹?查看范围:https://developers.google.com/drive/scopes,我看不到实现它的方法。 最终目标是拥有一个我和用户都可以协作的文件夹(并要求最小范围)。 显然,我可以要求完全访问驱动器并导航到该文件夹​​。我宁愿不走这条路,因为它不符合 Google 的最佳实践指南(要求最小范围)。

另一个选项可能是使用“使用应用程序拥有的帐户”:https://developers.google.com/drive/service-accounts。在这种情况下,我将要求用户与我的应用程序共享一个文件夹。那会更容易吗?您认为这条路上有什么陷阱吗?

【问题讨论】:

    标签: c# asp.net-web-api oauth-2.0 google-drive-api


    【解决方案1】:

    您可以请求对单个文件的权限,但这无济于事,因为您想要一个任意文件夹。所以它不可能共享一个文件夹。 您可以使用 appdata 文件夹 (https://developers.google.com/drive/appdata) 但用户看不到该文件夹​​,它是隐藏的。

    服务帐户不会帮助您,它会使用自己的驱动器,而不是用户的驱动器。

    【讨论】:

      【解决方案2】:

      不,当前的 Drive 范围无法做到这一点。使用“使用应用程序拥有的帐户”有效 (https://developers.google.com/drive/service-accounts)。在这种情况下,我会要求用户与我的应用程序共享一个文件夹。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-21
        • 1970-01-01
        • 2013-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多