使用O365 REST API无法在邮件的扩展项目属性上同步数据

问题描述

问题

我们有一个Outlook加载项,它使用Outlook Office365 REST API来更新邮件项目属性一个示例是将一些自定义元数据写入邮件项目的SingleValueExtendedProperties字段。

从昨天开始,我们开始注意到我们在扩展属性上写入的值未同步到交换服务器。

复制步骤

  • 在Messages资源上进行PATTCH以使用一些数据更新项目属性
Method: PATCH
URL: https://outlook.office.com/api/v2.0/me/messages('<messageId>')
Request Body: 
{
    "SingleValueExtendedProperties": [
        {
            "PropertyId": "{propertyId}","Value": “{\”color\":\"green\"}"
        }
    ]
}
  • 使用GET API获取最新值。
Method: GET
URL: https://outlook.office.com/api/v2.0/me/messages('<messageId>')?$expand=SingleValueExtendedProperties($filter=PropertyId eq ‘{propertyId}’)

观察

PATCH调用成功运行,但是GET调用未返回最新值。我们昨天尝试的更新也尚未同步。

环境

  • 客户端:Mac版Microsoft Outlook
  • 内部版本:16.42(20101102)

注意

我们已经开始在正在开发的新软件中使用Microsoft Graph API,因为推荐该软件与邮件/事件进行交互。我们仍然在当前系统中依靠Office365 API来获取/更新数据。

是否存在可能导致此问题的已知问题?还有其他人遇到这种情况吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)