Триггер скрипта Google перестал работать с ошибками разрешения (Код: 11: 28) - PullRequest
0 голосов
/ 17 февраля 2020

Мой скрипт бронирования календаря перестал работать на прошлой неделе. Проверяя журналы ошибок, кажется, что триггер все еще срабатывает, но я получаю эту ошибку:

Исключение: у сценария нет разрешения на выполнение этого действия. Требуемое разрешение: (https://www.googleapis.com/auth/calendar || https://www.googleapis.com/auth/calendar.readonly || https://www.google.com/calendar/feeds) при неизвестной функции

У меня есть изменил мой appsscript. json, чтобы включить oauth для этих трех разрешений, но скрипт все еще не работает. Кто-нибудь может пожалуйста посоветовать? Спасибо.

Содержание приложения. json:

{
  "oauthScopes": [
    "https://www.googleapis.com/auth/calendar",
    "https://www.googleapis.com/auth/calendar.readonly",
    "https://www.google.com/calendar/feeds"
  ],
  "timeZone": "Europe/London",
  "dependencies": {
  },
  "webapp": {
    "access": "ANYONE",
    "executeAs": "USER_DEPLOYING"
  },
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8"

}

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

Управляется, чтобы разобраться с этим, повторно включив разрешения в самом файле скрипта (запустив скрипт триггера), и добавив дополнительные oauthscopes в соответствии с различными ошибками. Раньше мне не нужно было этого делать, поэтому понятия не имею, почему это произошло за последние 4 дня.

0 голосов
/ 17 февраля 2020

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

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