Graph - 当我通过 Microsoft Graph api 在 Outlook 中创建事件时,它 returns lastModifiedDateTime 连续变化几秒钟?

Graph - when I am creating event in outlook through microsoft graph api it returns lastModifiedDateTime which changes continuously for some seconds?

首先我通过图表在 Microsoft Outlook 中添加事件 api :

响应 return 如下:

{
     "eventId":"AAMkADVmMTRhZGJjLTA0M2QtNU5NzMyOTg",
     "lst_mod_date_time":"2020-03-04T07:12:35.6095734Z"
}

现在我通过 Microsoft Graph Explorer 获取所有事件

回复如下:

{
    "@odata.etag": "W/\"sdfasfdsadfsdfasdfasfsafsdfs==\"",
    "id": "fsadkfhkashfkahfkhsafd8897979fasdfasfdasf",
    "createdDateTime": "2020-03-04T07:12:35.5486075Z",
    "lastModifiedDateTime": "2020-03-04T07:13:21.6715217Z",
    "subject": "Outlook Plugin"
}

现在比较两个响应的 lastModifiedDateTime。 为什么在 Outlook 中保存事件后 lastModifiedDateTime 不断变化? 我想在 outlook 中创建事件时将 lastModifiedDateTime 保存到我的数据库中,以便我可以在下次同步事件时比较它。

根据我的测试,lastModifiedDateTime在您成功创建活动后会有一个小的变化。我想是因为此时后台数据还没有处理好

但是在你获得第二个lastModifiedDateTime之后,它将不再改变直到你修改事件

所以你需要确保在这个事件中没有发生任何变化。

我不确定我是否正确,但是,如果您使用 API 在 your/someone 其他人的日历中创建一个事件,那么 lastModifiedDateTime 应该 return 一个值,并且将继续相同,直到您从 outlook/owa/api.

等任何客户端修改它