У меня есть главная электронная таблица, которая содержит скрипт, который отправляет запрос POST на мой сервер onEdit с текущим идентификатором электронной таблицы.
function post2Server(){
ss = SpreadsheetApp.getActiveSpreadsheet();
payload = {};
payload['spreadsheet_id'] = ss.getId();
headers = {
'Content-Type': 'application/json',
'Accept' : 'application/json'
}
options = {
'method' : 'post',
'contentType': 'application/json',
'headers' : headers,
'payload' : JSON.stringify(payload)
}
res = UrlFetchApp.fetch(MY_SERVER_URL, options);
return;
}
Эта функция работает, как и предполагалось, на основном листе.Теперь, когда я использую Python google API для создания копии этого мастер-листа, сценарий копируется, однако, не запускается.Я получаю сообщение об ошибке ....
Произошла ошибка сервера.Пожалуйста, попробуйте сохранить проект еще раз.
Почему это не работает?В копии электронной таблицы я даже создаю новую функцию, которая просто записывает «привет» и получает ту же ошибку.Похоже, что после того, как Python SDK скопировал мастер-лист, функции не запускаются.Это проблема с разрешениями?Как я могу заставить скрипт выполняться в любой последующей копии мастер-листа?