2014-10-29 3 views
0

스프레드 시트 용 Google 스크립트를 프로그래밍하고 웹 앱으로 배포 한 후 URL (https://script.google.com/macros/s/.../dev)을 얻습니다.URL의 스크립트 매개 변수화

나는 URL (예 : (https://script.google.com/macros/s/.../dev/param)에 입력 매개 변수를 전달하고 싶습니다.

가 어떻게 스크립트에서이 매개 변수의 값을 가져올 수 ?

+0

당신이 document.URL' 구글은 추가 매개 변수와 여전히 직접를 추가 할 수 않는'사용할 수 있습니다 JS에서 현재 URL을 얻으려면 당신의 대본에? – Quince

+0

DocumentApp.getActiveDocument(). getUrl()은 URL을 반환하지만 어떤 이유로 이것이 작동하지 않으므로 추가 매개 변수를 사용할 수 없습니다. – nightcod3r

+0

단지 내 요점을 명확하게하기 위해서 : 배포 가능한 스크립트로 작업하고 있는데, 내가하려는 것은 doGet() 함수의 범위에있다. – nightcod3r

답변

1

당신의 끝에 문자열을 추가 할 수 있습니다 배포 된 웹 애플리케이션 URL, 그냥 &와 물음표와 별도의 인수를 삽입

예 :.

the .dev  https://script.google.com/macros/s/AKfycb___vWxs/dev?val=test&otherVal=otherTest 

the .exec https://script.google.com/macros/s/AKfycb___vWxs/exec?val=test&otherVal=otherTest 

데모 코드 : 당신은 당신의 브라우저에서 두 매개 변수 값을 얻을 것이다

function doGet(e) { 
    var valToReturn = ContentService.createTextOutput('the parameters were '+e.parameter.val+'\nand\n'+e.parameter.otherVal).setMimeType(ContentService.MimeType.TEXT); 
    return valToReturn; 
}