Мы заметили, что когда мы пытаемся получить доступ к Office.context.mailbox.userProfile, чтобы получить адрес электронной почты и отображаемое имя зарегистрированного пользователя, мы получаем исключение, и приложение не загружается.Надстройка работает корректно на:
В служебной документации упоминается, что userProfile доступен для [API set: Mailbox 1.0] https://docs.microsoft.com/en-us/javascript/office/objectmodel/preview-requirement-set/office.context.mailbox.userprofile?view=office-js
Мы ориентируемся на API версии 1.3, которая поддерживает Outlook для Android.https://docs.microsoft.com/en-us/javascript/office/requirement-sets/outlook-api-requirement-sets?view=office-js
Раньше он работал и на Android до недели назад.Но неожиданно мы видим эту ошибку.
Ошибка: для доступа к Защищенным членам API Javascript для офиса требуются повышенные разрешения.
Не удалось загрузить пользователяданные профиля
Мы попытались запросить userProfile на консоли, используя window.Office.context.mailbox.userProfile. Возвращает ту же ошибку. Ошибка при запросе userprofile на консоли
Также, если мы запросим window.Office.context.mailbox и проверим разрешения для объекта userProfile, отобразятся Permissions 0. Permissions 0 forобъект userProfile
В чем здесь проблема?
Приносим извинения за неудобства. Эта проблема была исправлена несколько дней назад. Вскоре она снова начнет работать, поскольку решение будет включено в производственную сборку.Проблема была на стороне платформы надстроек Android Outlook.Он предоставлял контекст сообщения с неверным разрешением.