Google Apps Script / GAS, простой триггер onInstall (e) запускается в AuthMode.NONE - PullRequest
1 голос
/ 18 октября 2019

На основании официальной документации Google простой триггер onInstall (e) всегда запускается в AuthMode.FULL:

... Когда надстройка редактора устанавливается из магазина, ее onInstall (e)Функция запускается в AuthMode.FULL. ...

Источник: https://developers.google.com/gsuite/add-ons/concepts/editor-auth-lifecycle

... На практике триггеры onInstall всегда запускаются в AuthMode.FULL, ...

Источник: https://developers.google.com/gsuite/add-ons/editors/slides/quickstart/progress-bar

Тем не менее я нахожу журналы в журнале регистрации Stackdriver, которые похожи на эту:

Ошибка 5: {"message": "Для выполнения этого действия требуется авторизация", "name": "Исключение "," fileName ":" myProjectFILE (MYPROJECT) "," lineNumber ": 38," stack ":" \ tat myProjectFILE (MYPROJECT): 38 (createSheetOnInstall) \ n \ tat myProjectFILE (MYPROJECT): 1138 (checkForExistingSheet) \n \ tat myProjectTRIGGERFILE (MYPROJECT): 3 ( onInstall ) \ n "};e: {"authMode": {}};authMode: NONE

Я регистрирую фактическую ошибку и, кроме того, значение authMode. Я выделил жирным шрифтом первую функцию в стеке - onInstall (e) и authMode - NONE.

Как это может быть?

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