Я попытался зарегистрировать электронную почту пользователя в целях отладки.Я использовал Session.getActiveUser().getEmail().Я получил следующую ошибку.
Session.getActiveUser().getEmail()
Исключение: у вас нет разрешения на вызов Session.getActiveUser.getEmail () Требуемые разрешения: https://www.googleapis.com/auth/userinfo.email
Поэтому я добавилhttps://www.googleapis.com/auth/userinfo.email Объем моего аддона.Теперь я получаю следующую ошибку
https://www.googleapis.com/auth/userinfo.email
У сценария нет разрешения на получение удостоверения активного пользователя.
Однако я не вижу ошибки, если я ее запускаюна мою учетную запись (Gsuite) или любых других пользователей в нашем домене.К вашему сведению: я владелец аддона.
Мне не хватает прицелов?
Замена getActiveUser() на getEffectiveUser(), кажется, заставляет его работать.
getActiveUser()
getEffectiveUser()
Я думаю, что лучшее объяснение в официальных документах .Контекст пользователей аддона не предполагает обязательной авторизации, а метод getEmail может возвращать пустую строку.