Google Aps (GAS)에 스크립트를 쓰고 있으며 스프레드 시트에 사용자 (/ 작성자) (도메인 관리자)를 추가해야합니다. 다른 사용자."Google 문서 목록 API"를 통해 스프레드 시트에 작성자 추가
스크립트가 관리자 권한으로 실행되거나 호출됩니다.
먼저 "도메인 사용자를 가장하기 위해 Google Apps 관리자 액세스 권한"을 사용하고 그의 문서 (스프레드 시트) 목록을 가져오고 문서의 ID를받습니다.
var oauthConfig = UrlFetchApp.addOAuthService ("docs"); oauthConfig.setAccessTokenUrl ("https://www.google.com/accounts/OAuthGetAccessToken"); oauthConfig.setRequestTokenUrl ("https://www.google.com/accounts/OAuthGetRequestToken? (...)
이 부분은 잘 작동하고 원하는 아이디의를 얻을 수있다. 이제
, 내가 원하는 나는이 시도하고
이 문서에 자신 ([email protected])에 추가 :
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/"+ 사용자 + "/ private/full/document :"+ matriu2 [0] [6] + '/ acl/user : admini [email protected] '
var result = UrlFetchApp.fetch (url_set, optAdvancedArgs);
"user"는 문서의 소유자이고 활성 사용자 (Session.getActiveUser(). getUserLoginId()) 및 "matriu2 [nm] [6]"은 문서의 ID입니다.
이것은 작동하지 않습니다.
아이디어가 있으십니까?
시간의 시간을 소비 한 후 세르지