我正在做一个项目,在这个项目中,我将体育日历添加和更新到用户的 Outlook 日历中。
我面临着一个一致的问题,即我无法通过 API 或桌面 Web 应用程序删除任何日历。
每次通过 API 删除日历时,我都会收到以下代码和消息:
{
code: 'ErrorFolderExists',
message: 'A folder with the specified name already exists.'
}
有什么想法吗?
我的 API 调用如下所示:
DELETE https://outlook.office.com/api/v2.0/me/calendars/:calendarId
我见过的唯一解决方案是重命名日历,然后将其删除,但我希望更稳定一些。
任何帮助将不胜感激!
发生此错误是因为您之前删除了同名的日历;如果您检查"已删除邮件"文件夹,您将看到以前删除的日历。有三种方法可以解决它:
- 从"已删除邮件"文件夹中删除以前删除的日历;请注意,永久删除日历后,您将无法恢复日历。
- 重命名之前删除的日历
- 重命名要删除的当前日历