Невозможно получить электронную почту активного пользователя - PullRequest
0 голосов
/ 21 декабря 2018

Я попытался зарегистрировать электронную почту пользователя в целях отладки.Я использовал Session.getActiveUser().getEmail().Я получил следующую ошибку.

Исключение: у вас нет разрешения на вызов Session.getActiveUser.getEmail () Требуемые разрешения: https://www.googleapis.com/auth/userinfo.email

Поэтому я добавилhttps://www.googleapis.com/auth/userinfo.email Объем моего аддона.Теперь я получаю следующую ошибку

У сценария нет разрешения на получение удостоверения активного пользователя.

Однако я не вижу ошибки, если я ее запускаюна мою учетную запись (Gsuite) или любых других пользователей в нашем домене.К вашему сведению: я владелец аддона.

Мне не хватает прицелов?

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Замена getActiveUser() на getEffectiveUser(), кажется, заставляет его работать.

0 голосов
/ 21 декабря 2018

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

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