是否可以使用 Google Picker API 向 GAS 应用程序授予对选定文件夹的权限?

问题描述 投票:0回答:1

我正在使用 GAS 应用程序创建一个 Web 应用程序。

我希望拥有 G 帐户的未指定数量的用户能够从 GAS 应用程序中选择云端硬盘文件夹,并授予 GAS 应用程序对该文件夹的权限。

(我希望他们能够在该文件夹中创建文件等)

如果我给 GAS 应用程序一个允许访问驱动器中所有内容的驱动器范围,我就可以做我想做的事,但是当我申请 Google OAuth 时,我被告知该范围太大,并且被告知要使用选择器 API。

即使我让用户使用 Picker API 选择 Drive 文件夹,从 GAS 应用程序访问该文件夹也会被拒绝,因为用户没有权限。

如果有人能够使用 GAS 应用程序中的 Picker API 向未指定的用户授予对 Drive 文件夹的访问权限,我想知道如何操作以及代码。

google-apps-script web-applications google-drive-api google-picker
1个回答
0
投票

处理文件上传到 Google Drive 可能很难。

  1. 在使用“我的云端硬盘”上的文件夹时,只有所有者才能将文件添加到文件夹。
  2. 拥有 Google Workspace 帐号的用户可以创建共享云端硬盘。在它们上,可以允许多个用户添加文件。

另一方面,理解使用 Google Apps 脚本创建的 Web 应用程序的设置可能有点困难。

Google Apps 脚本所有者可能会将网络应用程序设置为以他们的身份运行。这对于创建“保管箱”特别方便 -> 使用户能够将文件上传到特定的 Google 云端硬盘文件夹。

还有其他可能性,例如使用服务帐户或重新设计“流程”,即要求用户将文件上传到自己的“我的云端硬盘”并共享,然后使用脚本制作副本。

© www.soinside.com 2019 - 2024. All rights reserved.