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