Office365日历REST API - 无法删除日历

时间:2017-06-16 20:10:50

标签: outlook office365 office365api outlook-calendar

我正在开展一个项目,我将体育日历添加并更新到用户的Outlook日历。

我遇到一致的问题,我无法通过API或桌面网络应用程序删除任何日历。

每次通过API删除日历时,都会收到以下代码和消息:

{ 
  code: 'ErrorFolderExists',
  message: 'A folder with the specified name already exists.' 
}

有什么想法吗?

我的API调用类似于:

DELETE https://outlook.office.com/api/v2.0/me/calendars/:calendarId

我见过的唯一解决方案是重命名日历,然后删除它,但我希望能有一些更稳定的东西。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:3)

发生此错误是因为您之前删除了具有相同名称的日历;如果您选中“已删除邮件”文件夹,则会看到之前删除的日历。它有三种方法:

  1. 从“已删除邮件”文件夹中删除以前删除的日历;请注意,永久删除日历后,您将无法恢复日历。
  2. 重命名以前删除的日历
  3. 重命名要删除的当前日历