小编use*_*236的帖子

同步新日历事件始终具有 @removed 字段

我正在使用@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

重建步骤:

  1. 通过 POST 使用节点图客户端创建事件 /me/calendar/events
  2. 使用/me/calendarview/delta适当的 deltaLink 和访问令牌获取日历事件的增量。
  3. 我收到 1 个日历事件,其中包含 3 个字段@odata.typeid@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

5
推荐指数
1
解决办法
320
查看次数