从不同的日历中识别 same/related 个日历事件
Identify same/related calendar event from different calendars
我需要从组织者的日历中检索与会者列表。为此,我需要确定另一个用户日历中的同一事件。
Exchange 正在链接相关事件,但 属性 可能不会通过 Microsoft Graph API 公开,并且事件 id
不匹配。
到目前为止,我可以确定 iCalUId
确实匹配。当然,开始日期和结束日期也应该匹配。主题很可能不匹配,因为房间经常变换此 属性。
任何人都可以确认,iCalUId
对于不同日历中的相关事件总是相同的吗?
我可以通过 iCalUId
属性 过滤 Microsoft Graph 事件(或使用此键直接访问它)吗?
更新:
我找到了this article,这从理论上证实了我的第一个问题。如果有人可以根据实际经验证实这一点,我将不胜感激。
iCalUId
属性 是静态的,即使跨外部收件人也是如此。 iCalUId
属性 反映了 iCalendar 规范 (RFC 5545 § 3.8.4.7) 中定义的 UID
属性 作为“日历组件的持久的、全球唯一的标识符”。
至于从 Microsoft Graph 中提取它,您可以使用 events
集合的 $filter
查询参数来获取给定的 iCalUId
:
/v1.0/me/events?$filter=iCalUId eq '{UID}'
您可以使用 this sample 在 Graph Explorer 中尝试此操作。
我需要从组织者的日历中检索与会者列表。为此,我需要确定另一个用户日历中的同一事件。
Exchange 正在链接相关事件,但 属性 可能不会通过 Microsoft Graph API 公开,并且事件 id
不匹配。
到目前为止,我可以确定 iCalUId
确实匹配。当然,开始日期和结束日期也应该匹配。主题很可能不匹配,因为房间经常变换此 属性。
任何人都可以确认,
iCalUId
对于不同日历中的相关事件总是相同的吗?我可以通过
iCalUId
属性 过滤 Microsoft Graph 事件(或使用此键直接访问它)吗?
更新:
我找到了this article,这从理论上证实了我的第一个问题。如果有人可以根据实际经验证实这一点,我将不胜感激。
iCalUId
属性 是静态的,即使跨外部收件人也是如此。 iCalUId
属性 反映了 iCalendar 规范 (RFC 5545 § 3.8.4.7) 中定义的 UID
属性 作为“日历组件的持久的、全球唯一的标识符”。
至于从 Microsoft Graph 中提取它,您可以使用 events
集合的 $filter
查询参数来获取给定的 iCalUId
:
/v1.0/me/events?$filter=iCalUId eq '{UID}'
您可以使用 this sample 在 Graph Explorer 中尝试此操作。