【发布时间】:2015-11-22 03:24:01
【问题描述】:
我尝试检测电子邮件是否有一个特定的标签。按照文档here,我确实反序列化推送消息并获得了historyId 例如。 390100 但事实证明我无法获得准确的 390100 历史条目。
history.list api 具有 startHistoryId 参数,并且文档声明您在该 historyId 之后获得所有历史。
但是更糟糕的是 390100 历史事件是空的(原文如此!)。 labelsAdded 的真正条目是 before 推送通知中的 historyId,例如。 39086 未发布
尝试解决方法并减去例如。 15 形成 390100 并使用 startHistoryId 39085 执行 history.list
如果我很幸运并且 39085 仍然存在,我将不会得到 404 并最终得到我的标签已添加到消息中的信息。但这对我来说似乎是一个糟糕的 hack。
是否有任何可靠的方法可以知道添加历史标签的时间点,是否有可靠的方法向后搜索历史?
我还交叉发布了咆哮/问题here
【问题讨论】:
标签: gmail-api