首页 > 解决方案 > 如何查询这个新的 CalendarEvent 属性名称 exceptionOccurrences?

问题描述

Microsoft graph beta 端点在系列主 ID 类型的日历事件实体上公开了一个新属性。文档说

“包含作为重复系列中异常的事件实例的 id 属性值。异常可能与重复系列中的其他事件不同,例如主题、开始或结束时间或与会者。异常不包括取消的事件。

仅在 GET 操作中的 $select 和 $expand 上返回,该操作指定系列主事件的 id(即 seriesMasterId 属性值)。”

我正在运行此查询,但仍然看不到上述属性,我错过了什么?

https://graph.microsoft.com/beta/me/events/AAMkADljY2EwNjU2LWVhYTItNDlmMy05ZWE1LTA5Zjc5YzhhZTMyYwBGAAAAAAAJYBHio4VlTKwYgFRcz_44BwC0bqbZ5NLFRoWa_zAJHejIAAAAAAENAABqBW9?$select=subject,body,bodyPreview,organizer,attendees,start,end,location,cancelledOccurrences,exceptionOccurrences

标签: calendarmicrosoft-graph-apioffice365

解决方案


根据您缺少的 beta API官方文档中的示例,$expand=exceptionOccurrences因此您的 URL 应该是:

https://graph.microsoft.com/beta/me/events/AAMkADljY2EwNjU2LWVhYTItNDlmMy05ZWE1LTA5Zjc5YzhhZTMyYwBGAAAAAAAJYBHio4VlTKwYgFRcz_44BwC0bqbZ5NLFRoWa_zAJHejIAAAAAAENAABqBW9?$select=subject,body,bodyPreview,organizer,attendees,start,end,location,cancelledOccurrences,exceptionOccurrences&$expand=exceptionOccurrences

请注意,官方文档中的当前示例可能仍包含一些编辑错误(例如,缺少&分隔查询字符串参数)。


推荐阅读