为什么gmail历史列表api返回无效ID?

为什么gmail历史列表api返回无效ID?,gmail,gmail-api,Gmail,Gmail Api,我正在做客户端同步的工作 执行部分同步时,为什么history.listapi返回一些无法从消息中获取的ID。获取api?messages.getapi将返回 { errors: [ { domain: 'global', reason: 'notFound', message: 'Not Found' } ], code: 404, message: 'Not Found' } 我在Google api explorer上得到了相同的结果。你能报告从历史记录中返回的电

我正在做客户端同步的工作

执行部分同步时,为什么
history.list
api返回一些无法从
消息中获取的ID。获取
api?
messages.get
api将返回

{
    errors: [ { domain: 'global', reason: 'notFound', message: 'Not Found' } ],
    code: 404,
    message: 'Not Found'
}

我在Google api explorer上得到了相同的结果。

你能报告从历史记录中返回的电子邮件地址和messageId吗。从messages.get()返回404的列表,我来看看吗?我得到了它。当获取一封被永久删除的电子邮件时,gmail api将直接返回404,而不是一些已删除的通知。纠正这一可能的情况(邮件被永久删除,而不仅仅是移动到垃圾箱)。如果history.list()告诉您它是什么更改类型(消息添加、消息删除、标签修改),在某种程度上会更好。这将使事情变得非常清楚,而客户不必做任何类型的推断。@EricDeFriez我完全同意你的看法。