图谱API calendarid不是唯一且不断变化的

时间:2017-11-01 14:02:38

标签: microsoft-graph

我注意到日历id不是唯一值,并且因未知原因而更改。

我在数据库中存储了一些日历id值。稍后尝试使用这些值插入事件时,存储在数据库中的id不再与Microsoft Graph中的日历id匹配。经过调查,日历id已在最后几个字符中更改。

有人可以解释这个异常吗?任何解决方法
此致

1 个答案:

答案 0 :(得分:0)

对于eventid属性是基于许多其他属性的复合值。如果某些内容发生变化(例如item的路径),则id值会发生变化。因此,虽然邮箱是唯一的,但它不适合永久引用该事件。

使用event,您应该使用iCalUid属性。这是一个在所有日历中永久保留的唯一值。因此,即使event是与多个与会者的会议,即使与会者不属于您的组织,甚至在Exchange上,每个与会者也将保持相同的iCalUid

对于日历本身,我不希望id意外更改(即用户没有以某种方式删除和重新创建或编辑日历本身)。