Кто является "вызывающим абонентом" при вызове устанавливаемого триггера отправки формы? - PullRequest
1 голос
/ 13 января 2020

Я недавно опубликовал дополнение Google Forms, которое получает доступ к реестру Classroom Course сразу после отправки формы.

Я вручную установил триггер onSubmit в своем скрипте, и он работал нормально. Я скопировал код в другую форму и работал с учетными записями GSuite и не GSuite.

Проблема в том, что теперь, когда надстройка была опубликована, я протестировал ее, и она не работает. Выполняя поиск в GCP, в средстве просмотра журналов я обнаружил ошибку "У вызывающей стороны нет разрешения на onSubmit (Code: 40)" от API при вызове метода класса.

Итак, триггер работает, но по какой-то причине разрешения не работают. Я проверил области, и они правильно запрашивают соответствующие разрешения для метода класса, который вызывает функция onSubmit. Мне интересно, если проблема в том, что я вручную установил триггер, и он должен быть установлен программно в скрипте.

Мысли?

1 Ответ

1 голос
/ 13 января 2020

Оказывается, ответ зависит от того, был ли триггер установлен вручную или программно. Если это первое, то «вызывающий» - это тот, кто установил триггер (как правило, разработчик), а если это позднее, то «вызывающий» - это пользователь, который устанавливает надстройку (что и было моим намерением).

Спасибо, Алан!

...