Adicione um escritor a uma planilha por meio da "Google Document List API"

Estou escrevendo um script no Google Aps (GAS) e preciso adicionar um usuário (/ escritor) (administrador do domínio) a uma planilha de outro usuário.

O script está sendo executado / chamado sob privilégios de administrador.

Primeiro eu uso o "acesso administrativo do Google Apps para representar um usuário do domínio" e recebo uma lista de seus documentos (planilhas) e recebo o ID dos documentos.

var oauthConfig = UrlFetchApp.addOAuthService ("docs"); oauthConfig.setAccessTokenUrl ("https://www.google.com/accounts/OAuthGetAccessToken"); oauthConfig.setRequestTokenUrl ("https://www.google.com/accounts/OAuthGetRequestToken? (...)

Esta parte está funcionando bem e obtém os Ids desejados.

Agora, quero adicionar a mim mesmo ([email protected]) a este documento

Estou tentando isso:

<code>var optAdvancedArgs = {
"contentType": "application/atom+xml",
"method": "POST",
"headers": {  "GData-Version": "3.0" }, 
              "oAuthServiceName": "docs", 
              "oAuthUseToken": "always",
           };
</code>

var url_set = "https://docs.google.com/feeds/" + usuário + "/ particular / completo / documento:" + matriu2 [0] [6] + '/acl/user:[email protected]'

var result = UrlFetchApp.fetch (url_set, optAdvancedArgs);

"user" é o proprietário do documento, o usuário ativo (Session.getActiveUser (). getUserLoginId ()) e "matriu2 [nm] [6]" é o Id do documento.

Isso não funciona

Alguma ideia ?

Sergi

questionAnswers(2)

yourAnswerToTheQuestion