如何验证服务帐户的高级服务?

时间:2019-03-31 16:03:19

标签: http google-apps-script google-cloud-platform google-drive-api

我有一个与工作表绑定的Google Apps脚本文件,该文件由我设置的可安装触发器onFormSubmit()触发。因此,无论谁填写我从中收集数据的google表单,该脚本始终与我的数据一起运行。

作为此脚本的一部分,使用了Drive高级API,我使用此高级服务创建和编辑teamdrive。

我希望能够在使用服务帐户的同时使用具有所有身份验证管理和自动完成功能的云端硬盘高级服务。

我从有关该主题的其他问题中看到,Google Apps脚本中存在用于管理和使用服务帐户的库,但是它们需要管理授权令牌以及服务帐户代表的用户,并使用它们来访问API。按照这种方法,我将必须为Drive API使用HTTP接口,而不是高级服务,这不是最佳方法,但仍然可行。

在我的方案中,是否可以为代表我的G Suite组织特定用户的服务帐户授权高级服务(例如Drive API)?

谢谢!

0 个答案:

没有答案