Я пытаюсь отправить свой ответ в Google Form программно с помощью скрипта Google Apps, чтобы установить уникальный идентификатор для ответа (я сделал это, когда ответ отправлялся в электронную таблицу Google, но это бесполезное решение для меня, потому что я хочу отправить идентификатор в электронной почте Уведомление, генерируемое дополнением во время отправки формы). Я следую документации скрипта Служб Google :
Создает новый ответ на форму. Чтобы ответить на элемент вопроса, создайте ItemResponse из элемента, затем прикрепите его к ответу этой формы, вызвав FormResponse.withItemResponse (response). Чтобы сохранить собранный ответ, вызовите FormResponse.submit (),
и попытайтесь выполнить этот метод в событии onFormSubmit.
Но в FormResponse.submit () произошел сбой при Исключение: не удалось отправить ответ. Подождите несколько минут и попробуйте снова. atFormSubmit .
function onFormSubmit(e){
var response = '5';
var form = FormApp.getActiveForm();
var questions = form.getItems();
var textItem=questions[2].asTextItem();
var itemResponse=textItem.createResponse(response);
Logger.log(textItem.getTitle()); //Logs right title 'MyTitle'
Logger.log(itemResponse.getResponse()); //Logs right response '5'
var formResponse=form.createResponse();
formResponse.withItemResponse(itemResponse);
formResponse.submit(); //An exeception occurs here
}
В чем может быть проблема? Спасибо.