Microsoft Graph API:事件还原过程中“ ErrorDuplicateTransactionId”

问题描述

如果我们尝试将现有事件恢复到相同的日历,现在我们得到以下错误代码ErrorDuplicateTransactionId错误消息为Your request can't be completed. The TransactionId specified in the request has already been used to create a different event.

错误仅在一段时间之前出现-在重复事件恢复正常之前。

事件还原请求,用于:POST https://graph.microsoft.com/v1.0/Users/user_id/calendars/calendar_id/events

我的问题是:

  1. 在Microsoft方面是已知问题吗?
  2. 是否已在Microsoft的某处进行了记录?
  3. 我们可以将重复事件恢复到同一日历吗?

解决方法

  • 没有可用于事件的还原功能。它仅适用于组,用户,应用程序。这是文档link
  • 我看到您要执行的操作是对该事件进行POST调用。该错误表明日历中的某个事件使用了事件ID,因此您无法使用它,或者您尝试创建具有相同事件ID(其他事件已使用过)的重复事件。您可以验证检查日历事件的有效性,其他事件可能会使用eventid。在这种情况下,我会尝试创建一个新事件(不要使用旧事件ID)。这将帮助您克服错误。