У меня есть функция onOpen, которая создает пользовательское меню в электронной таблице.Он работал нормально более года, но пару дней назад он перестал работать.
Когда я смотрю на стенограмму выполнения, я получаю:
"Выполнение не выполнено: у вас нет разрешения наcall SpreadsheetApp.openById. Требуемые разрешения: https://www.googleapis.com/auth/spreadsheets"
Это не работает / относится к следующей строке кода:
var ss = SpreadsheetApp.openById("myID")
Я проверил, какие API включены, и у меня есть Sheetsвключен, что отражено в файле .json. У меня нет нигде @OnlyCurrentDoc в скрипте. Я сбросил разрешения для учетной записи для этого скрипта, снова запустил функцию и разрешил разрешения, но меню все равно не будетсоздать при открытии.
Мой файл .json:
{
"timeZone": "Europe/London",
"dependencies": {
"enabledAdvancedServices": [{
"userSymbol": "Sheets",
"serviceId": "sheets",
"version": "v4"
}]
},
"exceptionLogging": "STACKDRIVER"
}