Office 365: ошибка при извлечении событий календаря

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

Array
(
    [$top] => 50
    [$orderby] => Start
    [startDateTime] => 2016-02-02T00:00:00Z
    [endDateTime] => 2016-09-09T11:31:21Z
)

Но если вышеуказанные параметры запроса изменены, как показано ниже, сообщение «InternalServerError» будет возвращено.

Array
(
    [$top] => 50
    [$orderby] => DateTimeLastModified
    [$filter] => DateTimeLastModified ge 2016-03-09T07:12:19Z
    [startDateTime] => 2016-02-02T00:00:00Z
    [endDateTime] => 2016-09-09T11:33:03Z
)

Исключение:

Array
(
    [error] => Array
        (
            [code] => ErrorInternalServerError
            [message] => Object of type 'System.Linq.Expressions.Expression`1[System.Func`2[Microsoft.Exchange.Entities.DataModel.Items.Item,Microsoft.Exchange.ExchangeSystem.ExDateTime]]' cannot be converted to type 'System.Linq.Expressions.Expression`1[System.Func`2[Microsoft.Exchange.Entities.DataModel.Calendaring.Event,Microsoft.Exchange.ExchangeSystem.ExDateTime]]'.
        )

)

Может ли кто-нибудь предложить причину этой ошибки?


person akshath    schedule 09.03.2016    source источник


Ответы (1)


Согласно документам, вы не можете использовать параметр $filter с синхронизацией.

Нельзя использовать параметры запроса $filter, $count, $select, $skip, $top и $search.

person Jason Johnston    schedule 09.03.2016
comment
Спасибо за ваш ответ. Есть ли способ запросить записи на основе «ModifiedTime» события с использованием REST API «Sync Events»? - person akshath; 10.03.2016
comment
В дополнение к этому я заметил еще одно изменение для повторяющихся событий. Раньше, если редактировалось какое-либо 1 событие (не полная серия), только это измененное событие было получено при запросе через REST API. Но теперь вместо вхождения я получаю в ответ мастер серии, хотя я редактировал только одно вхождение. Были ли внесены какие-либо изменения в последнее время? - person akshath; 10.03.2016