Push notification Gmail推送通知-附加文件存在时清空历史记录

Push notification Gmail推送通知-附加文件存在时清空历史记录,push-notification,google-api,gmail,gmail-api,webhooks,Push Notification,Google Api,Gmail,Gmail Api,Webhooks,我正在使用Gmail来获取用户的Gmail活动。它工作得很好,但是我注意到一个奇怪的行为,它阻止我向用户发送电子邮件附件 每次向服务器端点发送推送通知时,我都会发送GET请求,请求使用从引发的通知中收到的historyId 当在未发送文件附件的电子邮件上发送历史记录列表请求时,我会收到包含消息Id的对象响应 {"history":[{"id":"59237","messages":[{"id":"15eb563b63b660ed","threadId":"15eb563b63b660ed"}]}

我正在使用Gmail来获取用户的Gmail活动。它工作得很好,但是我注意到一个奇怪的行为,它阻止我向用户发送电子邮件附件

每次向服务器端点发送推送通知时,我都会发送GET请求,请求使用从引发的通知中收到的historyId

当在未发送文件附件的电子邮件上发送历史记录列表请求时,我会收到包含消息Id的对象响应

{"history":[{"id":"59237","messages":[{"id":"15eb563b63b660ed","threadId":"15eb563b63b660ed"}]}],"historyId":"59238"}
但是,当通过带有文件附件的电子邮件发送历史记录列表请求时,我无法获取邮件Id,如果没有该Id,我无法获取该邮件的详细信息以及文件附件

{"historyId":"59281"}

是什么导致了这种行为?我能做些什么来解决这个问题?

似乎我不了解获取用户历史记录活动的流程。 基本上,注册到webhook时,您需要在响应中保存HistoryId,并使用它来请求。 响应包括我们需要再次保存的活动信息和historyId,以便下次收到有关此用户活动的通知时使用

可以找到另一种解释