【发布时间】:2021-06-23 09:31:03
【问题描述】:
在调用 People API 的端点时,尤其是在批处理请求中,我们会收到许多不同类型的错误响应。
错误信息中有一些有用的解释,例如:
配额指标“每日联系写入”(批量请求)超出配额 成本 200 配额)'并限制'每日联系写入(批量请求成本 服务“people.googleapis.com”的每位用户每天 200 个配额) 消费者 'project_number:XXX'。
您可以检测到并正确处理,例如在重试该请求之前等待 24 小时,但有些更神秘,例如:
资源已用尽(例如检查配额)。
这确实提到了速率限制,但是针对哪个配额?是每个用户还是每个 GCP 项目?我们什么时候可以重试?
请注意,在同步用户帐户时,我们会在第一批调用中获得此信息,因此我猜这不是每个用户的配额,但文档中没有提及此类速率限制。
具体来说,有问题处理:
- “超出同步配额”
- “资源已用尽(例如检查配额)”
- “MY_CONTACTS_OVERFLOW_COUNT”
【问题讨论】:
-
您提出了哪些要求来获取这些错误?
-
Resource has been exhausted发生在batchCreateContacts和batchUpdateContacts上,它可能发生在同步特定用户帐户时的第一个此类调用中,所以我猜它与声明的配额之一无关-per-user-account -
这看起来可能是一个错误(特别是
MY_CONTACTS_OVERFLOW_COUNT)。我会在Google Issue Tracker 上创建一个问题。如果您为 Workspace 帐户付费,也可以联系support。
标签: error-handling google-people-api