我已将Google云端硬盘高级服务库启用到我的应用脚本中。
我想使用这个库,所以我可以写代码:
var permission = {
type: 'user',
role: 'writer',
value: email
};
var new_permission = Drive.Permissions.insert(permission, fileId);
但是如何让该库或脚本作为服务帐户运行,以便我可以做需要域范围授权的事情?
谢谢!
答案 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