Я хочу передать параметр в мою таблицу Google с запросом на получение.Имя параметра get - «pid», что, похоже, приводит к сбою в Google Sheets.
Мой пример сценария просто возвращает параметры получения клиенту:
function doGet(e){
try {
return ContentService
.createTextOutput(JSON.stringify({"result":"your parameters", "parameters": e.parameter}))
.setMimeType(ContentService.MimeType.JSON);
} catch(ee){
return ContentService
.createTextOutput(JSON.stringify({"result":"error", "error message": ee}))
.setMimeType(ContentService.MimeType.JSON);
}
}
Следующий запрос работает:
https://script.google.com/macros/s/<sheet-id-here>/exec?a=1
возвращает:
{"result": "ваши параметры", "parameters": {"a": "1"}}
Но простое изменение имени параметра get возвращает ошибку:
https://script.google.com/macros/s/<sheet-id-here>/exec?pid=1
возвращает:
К сожалению, произошла ошибка сервера.Пожалуйста, подождите немного и попробуйте снова.
Есть идеи, что здесь происходит и как это исправить?Это ошибка?Есть ли способ справиться с этим на стороне сервера (не могу изменить мой код клиента)?