【发布时间】:2012-05-12 16:27:41
【问题描述】:
我正在 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。
这行不通,
有什么想法吗?
塞尔吉
【问题讨论】:
标签: google-docs-api google-apps-script