Agregue un escritor a una hoja de cálculo a través de la "API de lista de documentos de Google"
Estoy escribiendo un script en Google Aps (GAS) y necesito agregar un usuario (/ writer) (administrador del dominio) a una hoja de cálculo de otro usuario.
El script se ejecuta / invoca bajo privilegios de administrador.
Primero utilizo el "acceso administrativo de Google Apps para suplantar a un usuario del dominio" y obtengo una lista de sus documentos (hojas de cálculo) y obtengo el ID de los 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 bien y obtener los ID deseados.
Ahora, quiero agregarme a mí mismo (administrator@example.com) a este documento
Estoy intentando esto:
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/" + user + "/ private / full / document:" + matriu2 [0] [6] + '/acl/user:administrator@example.com'
var resultado = UrlFetchApp.fetch (url_set, optAdvancedArgs);
"usuario" es el propietario del documento, el usuario activo (Session.getActiveUser (). getUserLoginId ()) y "matriu2 [nm] [6]" es el ID del documento.
Esto no funciona,
Algunas ideas ?
Sergi