Microsoft Graph API:如何跟踪已删除的日历事件发生?

时间:2019-04-11 21:33:35

标签: office365 microsoft-graph microsoft-graph-calendar

我目前正在一个Exchange Online集成项目中,我们正在使用Microsoft Graph API 1.0将用户的日历复制到我们的系统中。到目前为止,它一直运行良好,但是今天我遇到了一个我无法解决的问题:

您如何跟踪重复发生的日历事件的删除?

我尝试使用“ Delta”链接失败。这些请求仅返回系列主数据以及所有剩余的数据。

例如 第一个请求:

application/json

然后我请求nextLink,以便获得deltaLink,然后请求deltaLink:

GET /v1.0/users/dc7f4032-5f30-4441-a165-428aed9fb471/calendarview/delta?startdatetime=2019-04-11T00:00:00&enddatetime=2019-04-28T23:59:59

然后我得到答复:

GET /v1.0/users/dc7f4032-5f30-4441-a165-428aed9fb471/calendarview/delta?$deltatoken=uwMsonT1N46Me49CO...(etc.)

只要日历中没有任何更改,对deltaLink的后续调用将继续返回:“ value”:[]。

然后,我删除系列中的一个事件,然后再次请求deltaLink,然后MS Graph API仅返回主数据以及原始时间范围内的所有其余事件,而没有任何删除事件的踪迹!

有人遇到同样的问题吗?

0 个答案:

没有答案