Hinzufügen eines Autors zu einer Tabelle über die "Google Document List API"

Ich schreibe ein Skript in Google Aps (GAS) und muss einen Benutzer (/ writer) (Administrator der Domain) zu einer Tabelle eines anderen Benutzers hinzufügen.

Das Skript wird unter Administratorrechten ausgeführt / aufgerufen.

Zuerst benutze ich den Administratorzugriff für Google Apps, um mich als Nutzer der Domain auszugeben, und erhalte eine Liste seiner Dokumente (Tabellen) sowie die ID der Dokumente.

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

Dieser Teil funktioniert gut und erhalten Sie die gewünschten IDs.

Jetzt möchte ich mich ([email protected]) zu diesem Dokument hinzufügen

Ich versuche das:

<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/" + user + "/ private / full / document:" + matriu2 [0] [6] + '/acl/user:[email protected]'

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

"user" ist der Eigentümer des Dokuments, der aktive Benutzer (Session.getActiveUser (). getUserLoginId ()) und "matriu2 [nm] [6]" die ID des Dokuments.

Das funktioniert nicht,

Irgendwelche Ideen ?

Sergi

Antworten auf die Frage(2)

Ihre Antwort auf die Frage