2014-06-20 3 views
0

Я пользуюсь остальными услугами с новым API-интерфейсом Office 365 API.Office 365 API ews calendar rest api - Attendees null

Моя проблема возникает, когда я запрашивая, чтобы получить события пользователя (иначе, например: https://outlook.office365.com/ews/odata/Me/Calendar/Events), когда я делаю это я сумел получить некоторые данные в виде списка событий, включая дату начала, конец дата, тема, местоположение, но я не могу получить список участников. Список всегда пуст (aka «Участники»: [],), даже если я могу увидеть некоторых других людей в этом событии через GUI (онлайн или через клиента). Только для информации, я являюсь владельцем арендатора 0365.

Есть ли способ получить список участников? Это правильный вопрос или это связано с характером предварительного просмотра api?

Спасибо за ваше время.

ответ

0

Я действительно могу воспроизвести то, что вы говорите.

Даже не позвонив непосредственно в службу REST, я могу получить посетителей. С расширением или без него.

Только что понял, что если вы попросите конкретное событие календаря, вы получите список участников. Не знаю, почему он не совместим с odata и может быть расширен, чтобы быть включенным в результирующий набор событий.

Вот пример того, что вы получите, если вы звоните https://outlook.office365.com/EWS/OData/Users ('[email protected]')/События ('AAMkADgxZDFhOTkwLTdhZTEtNGI0Yy05OWM4LTgxYjU2NGJjOTM5NQBGAAAAAAAZ8w1ex-72T6eE6TA1YJtABwDcr4oH_FfeToL0_U0uRIeqAAAAAAEOAADcr4oH_FfeToL0_U0uRIeqAAATh3axAAA =')

{"@odata.context":"https://outlook.office365.com/EWS/OData/$metadata#Users('admin%40sjkpdevs.onmicrosoft.com')/Events/$entity","@odata.id":"https://outlook.office365.com/EWS/OData/Users('[email protected]')/Events('AAMkADgxZDFhOTkwLTdhZTEtNGI0Yy05OWM4LTgxYjU2NGJjOTM5NQBGAAAAAAAZ8w1ex-72T6eE6TA1YJtABwDcr4oH_FfeToL0_U0uRIeqAAAAAAEOAADcr4oH_FfeToL0_U0uRIeqAAATh3axAAA=')","@odata.etag":"W/\"3K+KB/hX3k6C9PlNLkSHqgAAE4eIQw==\"","@odata.editLink":"https://outlook.office365.com/EWS/OData/Users('[email protected]')/Events('AAMkADgxZDFhOTkwLTdhZTEtNGI0Yy05OWM4LTgxYjU2NGJjOTM5NQBGAAAAAAAZ8w1ex-72T6eE6TA1YJtABwDcr4oH_FfeToL0_U0uRIeqAAAAAAEOAADcr4oH_FfeToL0_U0uRIeqAAATh3axAAA=')","Id":"AAMkADgxZDFhOTkwLTdhZTEtNGI0Yy05OWM4LTgxYjU2NGJjOTM5NQBGAAAAAAAZ8w1ex-72T6eE6TA1YJtABwDcr4oH_FfeToL0_U0uRIeqAAAAAAEOAADcr4oH_FfeToL0_U0uRIeqAAATh3axAAA=","ChangeKey":"3K+KB/hX3k6C9PlNLkSHqgAAE4eIQw==","Subject":"Meeting","BodyPreview":"","Body":{"ContentType":"HTML","Content":"<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<style type=\"text/css\" style=\"display:none\"><!-- p { margin-top: 0px; margin-bottom: 0px; }--></style>\r\n</head>\r\n<body dir=\"ltr\">\r\n<div id=\"OWAFontStyleDivID\" style=\"font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;\">\r\n<p><br>\r\n</p>\r\n</div>\r\n</body>\r\n</html>\r\n"},"Importance":"Normal","Categories":[],"HasAttachments":false,"Start":"2014-06-22T19:30:00Z","End":"2014-06-22T20:00:00Z","Location":{"DisplayName":""},"ShowAs":"Busy","IsAllDay":false,"IsCancelled":false,"IsOrganizer":true,"ResponseRequested":true,"Type":"SingleInstance","SeriesId":null,"Attendees":[{"Name":"[email protected]","Address":"[email protected]","Status":{"Response":"Accepted","Time":"2014-06-22T19:55:38Z"},"Type":"Required"}],"Recurrence":null,"[email protected]":"https://outlook.office365.com/EWS/OData/Users('[email protected]')/Events('AAMkADgxZDFhOTkwLTdhZTEtNGI0Yy05OWM4LTgxYjU2NGJjOTM5NQBGAAAAAAAZ8w1ex-72T6eE6TA1YJtABwDcr4oH_FfeToL0_U0uRIeqAAAAAAEOAADcr4oH_FfeToL0_U0uRIeqAAATh3axAAA=')/Attachments","[email protected]":"https://outlook.office365.com/EWS/OData/Users('[email protected]')/Events('AAMkADgxZDFhOTkwLTdhZTEtNGI0Yy05OWM4LTgxYjU2NGJjOTM5NQBGAAAAAAAZ8w1ex-72T6eE6TA1YJtABwDcr4oH_FfeToL0_U0uRIeqAAAAAAEOAADcr4oH_FfeToL0_U0uRIeqAAATh3axAAA=')/Calendar"} 
+0

Он работает так, спасибо за ваш ответ и образец! – Nrgy

0

В настоящее время для того, чтобы получить Attendees для события в API ODATA вам необходимо выполнить GET для отдельных событий, которые возвращаются из набора объектов Events.

+0

О, он работает так, спасибо! – Nrgy