修改M365 recurring calendar event实例主题的EWS请求异常问题
解决EWS修改M365重复日历实例主题的问题
问题根源:你使用了
calendar:Subject作为FieldURI,但修改单个重复实例的主题时,必须用item:Subject命名空间的字段。calendar:Subject对应整个重复系列的主题属性,直接指定它修改单个实例会触发无效请求。修正后的XML代码:
<ItemChanges> <t:ItemChange> <t:ItemId Id="AAMkADNjNjA1MTIxLWNlNm...hlUmz+WdhbqlaGgAJ7054uwAAEA==" ChangeKey="DwAAABYAAACxNOWmTuGVSbP5Z2FuqVoaAAnvIiaK" /> <t:Updates> <t:SetItemField> <t:FieldURI FieldURI="calendar:Start" /> <t:CalendarItem> <t:Start>2023-10-09T20:00:00Z</t:Start> </t:CalendarItem> </t:SetItemField> <t:SetItemField> <t:FieldURI FieldURI="calendar:End" /> <t:CalendarItem> <t:End>2023-10-09T21:00:00Z</t:End> </t:CalendarItem> </t:SetItemField> <t:SetItemField> <t:FieldURI FieldURI="item:Subject" /> <t:CalendarItem> <t:Subject>New subject here</t:Subject> </t:CalendarItem> </t:SetItemField> </t:Updates> </t:ItemChange> </ItemChanges>
- 额外注意:确保请求根节点已声明
xmlns:item="http://schemas.microsoft.com/exchange/services/2006/types"命名空间,缺少该声明会导致字段识别失败。
内容的提问来源于stack exchange,提问作者Jeff McKay
相关产品推荐
相关产品推荐

