Получить EventMessage, связанный с событием в MS Graph API

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

Хотя отклоняет встречу просто, я изо всех сил пытаюсь обновить событие в календаре пользователя. Я предполагаю, что сделал бы это с помощью обновить eventMessage.

Прямо сейчас у меня есть идентификатор отклоненного события, и мне нужно связать это событие с его eventMessage. Поэтому я обращаюсь с такой просьбой:

`/users/${roomEmail}/messages?$expand=microsoft.graph.eventMessage/event($select=id;$filter=id eq ${meetingId})`

Я пытаюсь получить все сообщения, затем развернуть его, чтобы увидеть события, связанные с каждым сообщением, затем отфильтровать каждое событие по его идентификатору, пока не найду событие, которое меня интересует. Как только у меня будет это событие, я могу отправить обновление его eventMessage.

Однако я получаю сообщение об ошибке "Parsing Select and Expand failed."

Где я ошибаюсь?


person Arjun Tina    schedule 06.12.2019    source источник


Ответы (1)


Поскольку id не является числовым значением, я считаю, что вам может потребоваться добавить одинарные кавычки вокруг параметра meetingID в конце.

`/users/${roomEmail}/messages?$expand=microsoft.graph.eventMessage/event($select=id;$filter=id eq '${meetingId})'`

https://docs.microsoft.com/en-us/dynamics-nav/using-filter-expressions-in-odata-uris#referencing-different-data-types-in-filter-expressions < / а>

person Eastman    schedule 06.12.2019