我创建了一个服务帐户来访问谷歌驱动器中域用户的文件以更改共享设置。
这是应用程序脚本代码:
` if(service.hasAccess){
var fileId = activity.events[0].parameters[6].value;
var url = 'https://www.googleapis.com/drive/v2/files/'+fileId+'/permissions'
var body = {
'value': 'domain.com',
'type': 'domain.com',
'role': 'writer'
};
Logger.log("done");
var response = UrlFetchApp.fetch(url, {
method: 'POST',
resource: body,
headers: {
Authorization: 'Bearer ' + service.getAccessToken()
}
});`
我可以在日志对话框中看到“完成”文本。所以我认为该服务可以访问用户驱动器。但仍然引发同样的错误。我在这里错过了什么吗?任何帮助将不胜感激,谢谢。

