Я пытаюсь определить, получило ли сообщение электронной почты одну конкретную метку. Следуя документации здесь, я десериализую push-сообщение и получаю historyId, например. 390100, но оказывается, я не могу получить точную запись истории 390100.
API history.list имеет параметр startHistoryId, и в документах указано, что вы получаете всю историю после этого historyId.
Однако, что еще хуже, событие истории 390100 пусто (sic!). Настоящая запись с labelsAdded была до< /em> этот historyId в push-уведомлении, например. на 39086, который не опубликован
Пытался обходной путь и вычесть, например. 15 сформируйте 390100 и сделайте history.list с startHistoryId 39085
Если мне повезет, и 39085 все еще существует, я не получу 404 и в конечном итоге получу информацию о том, что моя метка была добавлена к сообщению. Но это кажется мне плохим взломом.
Есть ли надежный способ узнать, в какой момент в истории была добавлена метка, и есть ли надежный способ поиска в истории в обратном направлении?
Я также опубликовал разглагольствование/проблему здесь