我们正在使用 Datto SaaS 为 Google Workspace 中的租户备份邮箱。
我们对该平台的支持有理由相信谷歌方面存在问题,导致他们的 API 调用进行备份以扫描整个邮箱
字段 startHistoryId 变得无效,迫使我们重新扫描整个邮箱以获取新的 startHistoryId。
方法:users.history.list |邮箱 |谷歌开发者
https://developers.google.com/gmail/api/reference/rest/v1/users.history/lis
看来 Google 可能已使书签过期,这迫使系统重新扫描整个邮箱。这种情况并不常见,但偶尔也会发生。微软的服务也有类似的技术,但双方应该都很少见。
如果此问题变得频繁,我们建议联系 Google 支持人员,调查为什么多个邮箱的书签经常过期
一些错误:
错误信息:
com.google.api.client.auth.oauth2.TokenResponseException:400错误请求{“error”:“invalid_grant”,“error_description”:“无效的电子邮件或用户ID”}
错误信息:
org.apache.pekko.pattern.AskTimeoutException:[Actor[pekko://lego/user/$A#-884571167]] 上的询问在 [30000 毫秒] 后超时。 [datto.rabbit.PublishActor$Publish] 类型的消息。
AskTimeoutException
的一个典型原因是收件人演员没有发送回复。
错误信息:
datto.http.google.mail.ApiErrors$TooManyRequestsError:超出用户速率限制。 2024-10-04T09:20:55.431Z 后重试
这些是进行 API 调用的 Datto 备份。 Datto 建议我们向谷歌寻求帮助。
historyId 通常至少有效一周,但在极少数情况下可能仅有效几个小时。
这表明
startHistoryId getting invalid
和 forcing us to rescan the entire mailbox to get a new startHistoryId.
是预期行为。
但是,如果您遇到任何异常情况需要联系
out to Google support
,应该可以通过访问 Google Workspace 开发者支持。
您还可以在
查找 Gmail API 支持上找到有关在何处查找常规
Questions & advice
和 Developer product feedback
的其他信息。