2017-06-16 135 views
1

我正在開發一個項目,在該項目中向用戶的Outlook日曆中添加和更新體育日曆。Office365日曆REST API - 無法刪除日曆

我遇到了一致的問題,我無法通過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 

我見過的唯一的解決辦法是重命名日曆,然後刪除它,但我希望的東西多一點穩定。

任何幫助,將不勝感激!

回答

2

發生此錯誤是因爲您之前刪除了具有相同名稱的日曆;如果您查看「已刪除郵件」文件夾,則會看到之前刪除的日曆。有三種方法:

  1. 從「已刪除郵件」文件夾中刪除以前刪除的日曆;請注意,永久刪除日曆後,您將無法恢復日曆。
  2. 重命名您以前刪除日曆
  3. 重命名要刪除
+0

阿有趣當前日曆。那麼有沒有辦法以編程方式刪除已刪除的日曆?在文檔中沒有看到類似的東西。 – Mark

+0

我不是100%確定,但我認爲你需要再次使用刪除項目文件夾中的日曆的ID來調用刪除功能。 –

+0

嗯有趣,甚至找不到「刪除項目」文件夾。我無法理解爲什麼它始終不允許我在不更改名稱的情況下刪除這些日曆。 – Mark