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