Сообщения / список API Gmail Q после: {timestamp} не работают должным образом - PullRequest
0 голосов
/ 05 июня 2019

Доброе время!

Я пытаюсь получить список сообщений и отфильтровать их, я использую Q after:{timestamp}

Я делаю следующий запрос

enter image description here

После получения идентификатора сообщения я делаю запрос, чтобы получить детали сообщения: enter image description here

Как вы можете видеть timestamp в запросе и internalDate сообщения совпадают.

Когда я увеличиваю значение метки времени до 1559717792 и выполняю запрос, я получаю тот же результат:

enter image description here

На мой взгляд, результат должен быть пустым, поскольку internalDate меньше 1559717792. Это проблема или это моя ошибка?

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2019

Gmail API использует тот же синтаксис поиска, что и веб-интерфейс, и это задокументировано здесь: https://support.google.com/mail/answer/7190

В частности, он никогда не говорит, что «после: » работает, но он дает опцию только для форматированной даты «после: ГГГГ / ММ / ДД». Эмпирически , кажется, работает, но это не задокументировано (поэтому будьте осторожны, что не гарантируется, что оно будет поддерживаться и может сломаться в любое время), а также кажется, что могут быть некоторые проблемы с округлением в течение одной секунды (так что вы можете нужно добавить или удалить секунду, чтобы всегда получать желаемые результаты, если вам нужен такой уровень точности).

...