Я пытаюсь использовать параметр в URL-адресе веб-приложения Google, чтобы выбрать, с какой вкладки листа Google я хочу извлечь данные. Запрос данных выполняется с помощью запроса Chatfuel JSON GET, который извлекает данные из вкладки электронной таблицы и возвращает их в виде отформатированного кода json в чат-бота.
Когда я запускаю запрос без передачи параметра и вручную введите имя вкладки листа в функцию doGet скрипта Google Sheet, как показано ниже.
URL - https://script.google.com/macros/s/xxx-xxx-xxx/exec
function doGet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Retail");
var data = sheet.getDataRange().getValues();
elements = create_elements(data)
if (elements.length != 0) {
return buildImageGallery(elements);
} else {
return notFound()
}
}
Я просто не могу понять, как взять параметр из URL (например, «type»), а затем использовать его как часть функции doGet - это то, что я примерно пытаюсь сделать ...
URL - https://script.google.com/macros/s/xxx-xxx-xxx/exec?type=Retail
function doGet() {
var type = e.parameter.type;
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(type);
var data = sheet.getDataRange().getValues();
elements = create_elements(data)
if (elements.length != 0) {
return buildImageGallery(elements);
} else {
return notFound()
}
}
Я уверен, что это довольно просто, но я только начинаю с этим материалом для кодирования, поэтому я не уверен, что мне нужно изменение. Заранее благодарим за помощь.