Microsoft Graph Mail API с $ поисковым фильтром не работает, когда мы проверяем время получения больше - PullRequest
1 голос
/ 02 июля 2019

Я работаю с

Microsoft Graph API

У меня есть требование получать письма с разными фильтрами и с указанным интервалом времени. Я использую запрос Odata для фильтра, пару примеров:

https://graph.microsoft.com/v1.0/users/<Email-id>/<folder-id>/messages?$search="received>2019-07-02T07:16:39.094Z AND received<2019-07-02T07:17:39.095Z AND isRead=false"


https://graph.microsoft.com/v1.0/users/<Email-id>/<folder-id>/messages?$search="received>2019-07-02T07:16:39.094Z AND received<2019-07-02T07:17:39.095Z AND isRead=false AND body:testbody"

До утра все работало нормально, но теперь я сталкиваюсь с 504 тайм-аутом шлюза проблема

{
"error": {
    "code": "UnknownError",
    "message": "",
    "innerError": {
        "request-id": "f3ecaf3d-e9c2-4b99-8a01-224de9852d57",
        "date": "2019-07-02T11:38:20"
    }
}

Потратив некоторое время, я заметил, что есть проблема с нижним фильтром с большим знаком.

received>2019-07-02T07:16:39.094Z

Если я уберу это, то это будет работать нормально. Он отлично работает и со знаком «меньше».

received<2019-07-02T07:17:39.095Z

Есть идеи команды, почему она перестает работать?

...