Dodaj pisarza do arkusza kalkulacyjnego za pomocą „API listy dokumentów Google”
Piszę skrypt w Google Aps (GAS) i muszę dodać użytkownika (/ autora) (administratora domeny) do arkusza kalkulacyjnego innego użytkownika.
Skrypt jest uruchamiany / wywoływany w ramach uprawnień administratora.
Najpierw używam „administracyjnego dostępu Aplikacji Google do personifikacji użytkownika domeny” i otrzymuję listę jego dokumentów (arkuszy kalkulacyjnych) i otrzymuję identyfikator dokumentów.
var oauthConfig = UrlFetchApp.addOAuthService ("docs"); oauthConfig.setAccessTokenUrl („https://www.google.com/accounts/OAuthGetAccessToken”); oauthConfig.setRequestTokenUrl ("https://www.google.com/accounts/OAuthGetRequestToken? (...)
Ta część działa dobrze i uzyskuje pożądane identyfikatory.
Teraz chcę dodać do siebie ([email protected]) do tego dokumentu
Próbuję tego:
<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/" + użytkownik + "/ prywatny / pełny / dokument:" + matriu2 [0] [6] + '/acl/user:[email protected]'
var result = UrlFetchApp.fetch (url_set, optAdvancedArgs);
„user” jest właścicielem dokumentu, aktywnym użytkownikiem (Session.getActiveUser (). getUserLoginId ()) i „matriu2 [nm] [6]” to Id dokumentu.
To nie działa,
Jakieś pomysły ?
Sergi