我注意到日历id
不是唯一值,并且因未知原因而更改。
我在数据库中存储了一些日历id
值。稍后尝试使用这些值插入事件时,存储在数据库中的id
不再与Microsoft Graph中的日历id
匹配。经过调查,日历id
已在最后几个字符中更改。
有人可以解释这个异常吗?任何解决方法
此致
答案 0 :(得分:0)
对于event
,id
属性是基于许多其他属性的复合值。如果某些内容发生变化(例如item
的路径),则id
值会发生变化。因此,虽然邮箱是唯一的,但它不适合永久引用该事件。
使用event
,您应该使用iCalUid
属性。这是一个在所有日历中永久保留的唯一值。因此,即使event
是与多个与会者的会议,即使与会者不属于您的组织,甚至在Exchange上,每个与会者也将保持相同的iCalUid
。
对于日历本身,我不希望id
意外更改(即用户没有以某种方式删除和重新创建或编辑日历本身)。