Graph API: логическое отрицание "НЕ" не поддерживается в $ filter? - PullRequest
1 голос
/ 06 августа 2020

В API Graph для сообщений указано, что фильтрами поддерживается «НЕ»:

Поддержка операторов $ filter различается в разных API-интерфейсах Microsoft Graph. Обычно поддерживаются следующие логические операторы:

равно (eq) in (in) не равно (ne) больше чем (gt) больше или равно (ge) меньше чем (lt), меньше или равно ( le) и (и) или (или) нет (не)

И все же простой запрос на поиск сообщений с «$ filter = not startwith (subject, 'text')» не работает:

«ошибка»: {«код»: «BadRequest», «сообщение»: «Фильтр не поддерживается.», «InnerError»: {«date»: «2020-08-06T17: 53: 27 "," request-id ":" a885e3e3-1c9f-476 c -9c5 c -9951abf601a8 "}}

Это ошибка API?

Другая проблема с документами contains (prop, 'text') действительно отлично работает для сообщений!

Строковый оператор contains в настоящее время не поддерживается ни одним из ресурсов Microsoft Graph.

Но нам действительно нужно использовать НЕ, и я считаю, что это работало в прошлом.

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