dab00, спасибо.
Добрался я таки до гугледоков.
dab00, подскажи, пожалуйста, как развить тему.
Мне нужно передавать несколько параметров, что-то будет строкой, что-то числом (с запятой)
В данный момент скрипт выглядит так
function doGet(e) {
if (!e.parameters.name) { // в запросе отсутствует параметр name
return ContentService.createTextOutput(JSON.stringify({result: 'wrong params Name'})).setMimeType(ContentService.MimeType.JSON);
}
if (!e.parameters.param2) { // в запросе отсутствует параметр shop
return ContentService.createTextOutput(JSON.stringify({result: 'wrong params Param2'})).setMimeType(ContentService.MimeType.JSON);
}
var
sheetId = '1P9-G166-YHL7w0Sw0hyF0oXGtvnPpiMzFHmTYtt81-w', // id вашей таблицы
Var1 = String(e.parameters.param2),
ss = SpreadsheetApp.openById(sheetId); // таблица
if (ss.getSheetByName(e.parameters.name)) { // лист с таким именем существует
return ContentService.createTextOutput(JSON.stringify({result: 'sheet exists'})).setMimeType(ContentService.MimeType.JSON);
}
// создаем лист и в ячейку A1 вставляем 'Hello!'
ss.insertSheet(String(e.parameters.name)).getRange(1, Var1).setValue('Hello!');
return ContentService.createTextOutput(JSON.stringify({result: 'ok'})).setMimeType(ContentService.MimeType.JSON);
}
и не работает
Я пробовал
https://script.google.com/macros/s/AKfycby1_ZAvRNxS3qkiAqyvW1d-So_5TDlpecM9pXJXkkP3eqbIwzZl/exec?name=2?param2=3
и так
https://script.google.com/macros/s/AKfycby1_ZAvRNxS3qkiAqyvW1d-So_5TDlpecM9pXJXkkP3eqbIwzZl/exec?name=2,param2=3
Ругается на отсутствие параметра.
Если проверку закомментировать, то создаётся лист "2?Param2=3" и "2,Param2=3"
В общем, нужно где-то раздобыть внятный мануал, поиски по https://developers.google.com/ не привели ни к чему, вероятно из-за того, что сам не знаю, что искать.
А ведь ещё нужно с преобразованием типов разбираться и вообще с синтаксисом...
Буду благодарен за любую помощь.
"Единство,- возвестил оракул наших дней: -
Быть может спаяно железом лишь и кровью"…
Но мы попробуем спаять его любовью,-
А там увидим, что прочней… (Ф. Тютчев)
Тут хорошая справка по vbs.