Google apps script 将Google应用程序脚本权限限制为仅访问其创建的文件
是否可以授予Google应用程序脚本在用户的Google Drive中创建文件的权限,然后只对这些文件具有编辑/删除权限,而不对任何其他文件具有写入权限 据我所知,我需要的权限是Google apps script 将Google应用程序脚本权限限制为仅访问其创建的文件,google-apps-script,Google Apps Script,是否可以授予Google应用程序脚本在用户的Google Drive中创建文件的权限,然后只对这些文件具有编辑/删除权限,而不对任何其他文件具有写入权限 据我所知,我需要的权限是dependencies.enabledavancedservices[].serviceId下的drive.file,它在Google drive API v3中可用,但Google应用程序脚本只支持v2(至少在“Advanced Google Services”对话框中可以看出) 有没有办法把我丢失的drive.fi
dependencies.enabledavancedservices[].serviceId
下的drive.file
,它在Google drive API v3中可用,但Google应用程序脚本只支持v2(至少在“Advanced Google Services”对话框中可以看出)
有没有办法把我丢失的
drive.file
放入GAS中?或者谷歌是否宣布了将v3引入天然气的计划?或者用另一种方法限制我的脚本只对它创建的文件具有写访问权限?我认为您的目标可以实现。这个方法怎么样?为了实现您的目标,使用Web应用程序如何?我认为,当Web应用部署为时,将应用执行为:访问Web应用的用户和谁有权访问应用:任何人和https://www.googleapis.com/auth/drive.file
作为范围,您的目标可以实现。在这种情况下,脚本需要作为查看器与用户共享。顺便说一句,drive.file
的范围可用于高级Google服务的驱动API(v2)。如果要使用驱动器API v3,则需要使用UrlFectchApp
向端点发出请求。虽然高级谷歌服务的驱动API版本可能会在将来更新,但我不确定。对于这种情况,我深表歉意。若要了解您正在尝试执行的操作,您希望通过脚本在用户a的驱动器中创建一个文件,并对该文件拥有编辑权限,但对其他文件没有权限?如果是这样,@Tanaike关于使用网络应用程序的建议可能会奏效。您还可以从脚本中创建文件,并将其设置为自动与用户共享,这是一个可接受的解决方案吗?@AMolina主要是,我希望我的脚本能够在用户的驱动器中创建脚本,而不会让他们看到“此脚本可以编辑、创建和删除您的所有Google驱动器文件”在权限请求中。“这个脚本可以编辑和删除它在你的谷歌硬盘中创建的文件。”我会更满意。没有办法更改权限页面上显示的消息,因此无法在其中获取你想要的内容。我建议你遵循@Tanaike的web应用的想法。我认为你的目标是可以实现的。这个方法怎么样?为了实现您的目标,使用Web应用程序如何?我认为,当Web应用部署为时,将应用执行为:访问Web应用的用户和谁有权访问应用:任何人和https://www.googleapis.com/auth/drive.file
作为范围,您的目标可以实现。在这种情况下,脚本需要作为查看器与用户共享。顺便说一句,drive.file
的范围可用于高级Google服务的驱动API(v2)。如果要使用驱动器API v3,则需要使用UrlFectchApp
向端点发出请求。虽然高级谷歌服务的驱动API版本可能会在将来更新,但我不确定。对于这种情况,我深表歉意。若要了解您正在尝试执行的操作,您希望通过脚本在用户a的驱动器中创建一个文件,并对该文件拥有编辑权限,但对其他文件没有权限?如果是这样,@Tanaike关于使用网络应用程序的建议可能会奏效。您还可以从脚本中创建文件,并将其设置为自动与用户共享,这是一个可接受的解决方案吗?@AMolina主要是,我希望我的脚本能够在用户的驱动器中创建脚本,而不会让他们看到“此脚本可以编辑、创建和删除您的所有Google驱动器文件”在权限请求中。“这个脚本可以编辑和删除它在你的谷歌硬盘中创建的文件。”我会更满意。没有办法更改权限页面上显示的消息,因此无法在其中获取你想要的内容。我建议您遵循@Tanaike的web应用程序理念。