Mapping Office365 REST Calendar IDs to EWS CalendarItem IDs

后端 未结 1 1890
迷失自我
迷失自我 2021-02-18 22:03

Using Exchange push notifications I\'ve been creating a service that syncs over calendar data from Office365 users. I\'ve been using a combination of the Office365 Calendar REST

1条回答
  •  南旧
    南旧 (楼主)
    2021-02-18 22:34

    So it turns out that my IDs mismatched due to subscribing to EWS push notifications via the Exchange2007 version. Exchange2007_SP1 and beyond have compatible EwsIds with each other so this includes Office365.

    Replacing - characters with / and _ characters with + allows me to properly make calls to Office365 API resources.

    Finally, when making a call to get calendars, the API is actually returning Message item types that live under the Common Views folder. So when attempting to use these IDs for subscriptions, the EWS API will complain that I've sent it ItemIDs and not a Folder ID.

    Thankfully I've found that making a request to the REST API via GET /calendars/ews_folder_id actually works once you properly translate the ID to a URI safe type (see above conversion).

    0 讨论(0)
提交回复
热议问题