如何将Google App Script Advanced API库作为服务帐户运行

时间:2017-04-23 03:31:41

标签: google-apps-script

我已将Google云端硬盘高级服务库启用到我的应用脚本中。

enter image description here

我想使用这个库,所以我可以写代码:

var permission = {
  type: 'user',
  role: 'writer',
  value: email
};

var new_permission = Drive.Permissions.insert(permission, fileId);

但是如何让该库或脚本作为服务帐户运行,以便我可以做需要域范围授权的事情?

谢谢!

1 个答案:

答案 0 :(得分:1)

所以这不是一个完整的答案,但它太大了,不适合评论:
我已经为我个人使用了一些工具,我已经把它放在了我的github上。第一个是为域成员请求令牌的库。

https://github.com/Spencer-Easton/Apps-Script-GSApp-Library

没有可以使用这些令牌的构建服务,因此您必须将REST API用于需要调用的服务。看起来您需要Drive API。我确实组装了一个Drive v3库。

https://github.com/Spencer-Easton/Apps-Script-Drive-v3-Library

我甚至有一个特定的库用于域用户文件(Drive V2):
https://github.com/Spencer-Easton/Apps-Script-Drive-Service-Account-Library