【问题标题】:Office365 Calendar REST API -- cannot delete calendarsOffice365 日历 REST API -- 无法删除日历
【发布时间】:2017-06-17 05:17:31
【问题描述】:

我正在开展一个项目,在该项目中我将体育日历添加和更新到用户的 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

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

任何帮助将不胜感激!

【问题讨论】:

    标签: outlook office365 office365api outlook-calendar


    【解决方案1】:

    出现此错误是因为您之前删除了同名日历;如果您检查“已删除邮件”文件夹,您将看到之前删除的日历。解决方法有以下三种:

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

    【讨论】:

    • 啊有趣。那么有没有办法以编程方式删除已删除的日历?在文档中没有看到类似的内容。
    • 我不是 100% 确定,但我认为您需要使用已删除项目文件夹中的日历 ID 再次调用删除函数。
    • hmm 有趣,甚至找不到“已删除项目”文件夹。我一生都无法理解为什么它一直不允许我在不更改名称的情况下删除这些日历。
    • “已删除邮件”是您的主要 Outlook 文件夹之一,您确定它不存在吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 2015-07-16
    • 1970-01-01
    相关资源
    最近更新 更多