我正在使用 GAS 应用程序创建一个 Web 应用程序。
我希望拥有 G 帐户的未指定数量的用户能够从 GAS 应用程序中选择云端硬盘文件夹,并授予 GAS 应用程序对该文件夹的权限。
(我希望他们能够在该文件夹中创建文件等)
如果我给 GAS 应用程序一个允许访问驱动器中所有内容的驱动器范围,我就可以做我想做的事,但是当我申请 Google OAuth 时,我被告知该范围太大,并且被告知要使用选择器 API。
即使我让用户使用 Picker API 选择 Drive 文件夹,从 GAS 应用程序访问该文件夹也会被拒绝,因为用户没有权限。
如果有人能够使用 GAS 应用程序中的 Picker API 向未指定的用户授予对 Drive 文件夹的访问权限,我想知道如何操作以及代码。
处理文件上传到 Google Drive 可能很难。
另一方面,理解使用 Google Apps 脚本创建的 Web 应用程序的设置可能有点困难。
Google Apps 脚本所有者可能会将网络应用程序设置为以他们的身份运行。这对于创建“保管箱”特别方便 -> 使用户能够将文件上传到特定的 Google 云端硬盘文件夹。
还有其他可能性,例如使用服务帐户或重新设计“流程”,即要求用户将文件上传到自己的“我的云端硬盘”并共享,然后使用脚本制作副本。