Microsoft Graph API - невозможно выполнить фильтрацию - PullRequest
1 голос
/ 14 марта 2019

Чтобы отфильтровать ответы Microsoft Graph API, в документах предлагается использовать параметр запроса filter.

Здесь я использовал startswith и endswith строковые функции на конечной точке '/me/messages'.

query = {
    '$filter': "
      startswith(from/emailAddress/address, 'abcd')
      or endswith(from/emailAddress/address, 'gmail.com')"
  }

Только использование startswith возвращает ожидаемый ответ.При добавлении функции endswith к запросу фильтра полученный ответ является ошибкой.

{
  "error": {
    "code": "ErrorInvalidUrlQueryFilter",
    "message": "The query filter contains one or more invalid nodes.",
    "innerError": {
      "request-id": "0d12e1f6-6105-4826-9656-8613f8c167ed",
      "date": "2019-03-14T11:05:56"
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...