3

我很難找出辦法在Office 365上獲取「已取消」的事件。這似乎是一件非常基本的事情,但無論如何,如何做到這一點已經奏效。通過Office 365 REST API獲取「已取消」事件

閱讀Office 365 API文檔,我可以看到the Event resource有一個IsCancelled布爾屬性,如果事件被取消/刪除,應顯示true

我試過the numerous methods of getting events through the API沒有運氣。似乎一旦某個事件被取消,它就會從返回的結果中刪除。

我也看到,我可以使用事件提取響應的OData query parameters to try and filter the results,所以我甚至嘗試在請求上設置一個$filter=IsCancelled eq true查詢參數,但我得到的只是一個空數據數組的響應。 :/

有什麼明顯的我失蹤了嗎?這裏的文檔非常輕。

+0

您是否只希望取消單個會議或會議系列中發生的事件? –

+0

理想情況下,我會在「日曆視圖」請求中獲取結果。所以對於單個事件和循環系列的例外。不過,我會盡我所能。 :P – Rican7

+0

感謝您的信息。我發佈了一個答案。如果您可以提供有關您的方案的更多詳細信息,我可能會提供一種替代方法來實施它。 –

回答

4

今天,日曆REST API與Outlook行爲相匹配。因此https://outlook.office365.com/api/v1.0/Me/Events?$ filter = isCancelled%20eq%20true僅返回在主題行中顯示在用戶Outlook上的已刪除事件,如「已取消:」。一旦用戶從他們的日曆中移除取消的會議,它將不會被退回。對於系列會議,我們目前沒有辦法只返回被刪除的實例。

返回已刪除的事件(單個會議,系列和一系列特定實例)在我們的路線圖上,正如多個合作伙伴請求的那樣。但是,我目前沒有時間表與您分享。

+1

Woah,所以無法從API中獲取已刪除的事件?通過更陳舊的EWS SOAP API呢? 所以'isCancelled'屬性真的只是一個主題行解析布爾?那個文件在哪裏? – Rican7

+0

歡迎使用Microsoft API! :) –

+0

@venkat 2年後,它仍然不是API的一部分:( – Urik

相關問題