使用 Google Directory API 配置数千个用户



我正在尝试编写一个应用程序,该应用程序使用Google Directory API为数千名用户创建邮件帐户。一个接一个地创建它们有效,但速度非常慢。我尝试使用批处理请求,该请求假设一次最多支持 1000 个请求。但是,只有大约 50 个用户被成功创建,其余请求会抛出 403 个错误。如果我将批大小更改为 40,则在第一批之后,许多请求会失败并出现 5xx 错误。

如果批处理请求仍然受到相同的速率限制的限制,则似乎毫无价值,因为我可以以如此慢的速度单独发送这些请求。有没有更好的方法来做到这一点,或者我应该做其他事情吗?

批处理请求肯定会节省网络往返(如果您有数千个用户要处理,这可能会非常昂贵)。 但是,即使请求是批处理的,服务器仍然必须逐个执行请求。 查看有关管理员 SDK 的文档

https://developers.google.com/admin-sdk/directory/v1/guides/batch

特别说明说:"一组 n 个请求批处理

在一起计入您的使用限制为 n 个请求,而不是一个请求。批处理请求在处理之前被分解为一组请求。

最新更新