我正在用 Google Aps (GAS) 编写脚本,我需要将用户(/writer)(域管理员)添加到另一个用户的电子表格中。
该脚本正在管理员权限下运行/调用。
首先,我使用“Google Apps 管理访问权限来模拟域的用户”,我得到了他的文档列表(电子表格),我得到了文档的 ID。
var oauthConfig = UrlFetchApp.addOAuthService("docs"); oauthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken"); oauthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken? (...)
这部分工作正常并获得所需的 ID。
现在,我想将自己 (administrator@example.com) 添加到此文档中
我正在尝试这个:
var optAdvancedArgs = {
"contentType": "application/atom+xml",
"method": "POST",
"headers": { "GData-Version": "3.0" },
"oAuthServiceName": "docs",
"oAuthUseToken": "always",
};
var url_set = "https://docs.google.com/feeds/" + 用户 + "/private/full/document:" + matriu2[0][6] + '/acl/user:administrator@example.com'
var 结果 = UrlFetchApp.fetch(url_set, optAdvancedArgs);
“user”是文档的所有者,活动用户(Session.getActiveUser().getUserLoginId())和“matriu2[nm][6]”是文档的 ID。
这行不通,
有任何想法吗 ?
塞尔吉