Скрипт Google Apps внезапно утратил доступ к API Календаря - PullRequest
0 голосов
/ 23 января 2019

У меня есть скрипт Служб Google, который извлекает события из моего Календаря Google и обрабатывает их. Он работал нормально всего 3-4 часа назад, но в какой-то момент он просто перестал работать.

Ошибка возникает в строке:

var calendar = CalendarApp.getOwnedCalendarsByName('calendar name')[0];

В сообщении об ошибке говорится: «У сценария нет разрешения на выполнение этого действия. Необходимые разрешения (https://www.googleapis.com/auth/calendar || https://www.googleapis.com/auth/calendar.readonly || https://www.google.com/calendar/feeds)".

»

Я проверил квоты в API Календаря Google, но определенно не превышаю установленные там ограничения.

1 Ответ

0 голосов
/ 24 января 2019

Правильным решением было бы явное указание необходимых разрешений в файле манифеста, как описано здесь: Сообщение «Требуется авторизация для выполнения этого действия», даже после нажатия «Разрешить»

Просто добавьте URL-адреса, упомянутые в ошибках, в массив oauthScopes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...