0

Я написал сценарий в электронной таблице, который должен создать событие календаря. Спускаясь к заявлениюCalendarApp.getDefaultCalendar() авторизация

var cal = CalendarApp.getDefaultCalendar(); 

я получаю ошибку «Ошибка авторизации» (Ausführung fehlgeschlagen: Sie haben nicht die erforderliche Berechtigung zum Aufruf von getDefaultCalendar. (line 107, file "Kopie von Code") [0.171 Sekunden Laufzeit insgesamt])

Что я могу сделать, чтобы получить это разрешение? Я тот же пользователь на Google Диске и Календаре Google.

ответ

1

Google App Script's Troubleshooting section От:

Авторизация требуется для выполнения этого действия. Эта ошибка указывает, что скрипту не хватает авторизации, необходимой для запуска. Когда сценарий запускается в редакторе сценариев или из пользовательского пункта меню, пользователю предоставляется диалог авторизации. Однако, когда сценарий запускается как служба, встроенный в страницу Сайтов Google или запускаемый из триггера, диалог не может быть представлен, и эта ошибка отображается. Чтобы авторизовать сценарий, откройте редактор сценариев и запустите любую функцию. Чтобы избежать этой ошибки, не забудьте запустить сценарий один раз в Редакторе скриптов после добавления новых сервисов или возможностей в ваш скрипт.

Просто запустите любую функцию вашего скрипта из меню «Выполнить», и редактор сценариев должен представить диалог для предоставления разрешения. После этого ваш скрипт должен работать.

Running a function from the Run Menu

Смежные вопросы