在Outlook日历中创建事件时,您将生成一个生成的事件ID,并使用该ID可以通过将eventId存储在某个表中来更新here中描述的已创建的任何事件,并在更新事件时使用它。问题是:是否可以像在Google日历here中那样自行设置事件ID,这样我就不必跟踪事件ID,因为它在您每次创建/更新并创建另一个列时都会更改在我的数据库中?
答案 0 :(得分:5)
id
的{{1}}是根据其元数据计算得出的哈希值。移动项目(日期,文件夹,日历等)后,event
将更改。
要进行跟踪,您应该使用event
中的id
属性。这是一个永不改变的保证唯一值。尽管您无法定义自己的值,但此GUID绝对安全存储,可用于使用iCalUId
查询参数从Microsoft Graph调用event
。
此外,与$filter=iCalUId eq '{GUID}'
不同的是,值 也可供参与者使用(并且是静态的)(如果参与者正在使用GMail,则Google会保留相同的id
价值)。