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