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 (administrator@example.com) do tego dokumentu
Próbuję tego:
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/" + użytkownik + "/ prywatny / pełny / dokument:" + matriu2 [0] [6] + '/acl/user:administrator@example.com'
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