我正在使用@microsoft/microsoft-graph-client
带有基本 url 的 npm 包同步日历事件/me/calendarview/delta
。直到几天前它一直运行良好。出于某种原因,每当我在 outlook.office.com 中创建新的日历事件并且我的应用程序同步时,新创建的日历事件都会@removed: {reason: "deleted"}
设置该字段。
但是,当我使用 Microsoft Graph Explorer 查找相同的日历事件时,相同的事件没有@removed
设置字段。是否有任何理由让新创建的日历事件看起来像是在同步期间被删除?我正在使用@microsoft/microsoft-graph-client v1.3.0
重建步骤:
- 通过 POST 使用节点图客户端创建事件
/me/calendar/events
/me/calendarview/delta
使用适当的 deltaLink 和访问令牌获取日历事件的增量。@odata.type
我收到 1 个具有 3 个字段、id
和的日历事件@removed
。id 字段与步骤 1 中创建的事件的 id 匹配。
如果您需要更多信息,请告诉我。这影响了我们的一些用户。
更新:我尝试了解决此问题的方法,方法是调用我在增量同步上收到/me/events/<id>
的每个@removed
日历条目,以验证该事件是否真的被删除。但是,当我通过 microsoft-graph-client 调用该 API 时,它返回 null。如果我通过MSFT Graph Explorer进行相同的 GET 调用,则返回该事件。