我们注意到,当我们尝试访问Office.context.mailbox.userProfile以获取登录用户电子邮件地址和显示名称时,我们收到异常,并且应用程序无法加载。 加载项在以下位置正常工作:
- Web 客户端 Windows 和 Mac
- 桌面平台应用 Windows 和 Mac
- iOS Outlook Mobile App
办公文档提到,用户配置文件可访问 [ API 集:邮箱 1.0 ] https://learn.microsoft.com/en-us/javascript/office/objectmodel/preview-requirement-set/office.context.mailbox.userprofile?view=office-js
我们的目标是支持 Outlook for Android 的 API 版本 1.3。 https://learn.microsoft.com/en-us/javascript/office/requirement-sets/outlook-api-requirement-sets?view=office-js
它曾经在Android上运行,直到一周前。但是突然间,我们看到了这个错误。
错误:需要提升的权限才能访问受保护的成员 的 Javascript API for Office。
无法加载用户配置文件数据
我们尝试使用 窗。Office.context.mailbox.userProfile 它返回相同的错误。 在控制台上查询用户配置文件时出错
另外,如果我们查询窗口。Office.context.mailbox 并检查用户配置文件对象的权限,它显示权限 0。 用户配置文件对象的权限 0
这里可能有什么问题?
很抱歉给您带来不便,这个问题已经在几天前修复了,很快它将再次开始工作,因为解决方案将包含在生产版本中。 问题出在Android Outlook加载项的框架端。它以错误的权限提供消息上下文。