0

我正在使用 Google Apps Provisioning API 1)在我们的域中创建新用户,2)在创建后立即将它们移动到启用了邮件服务的子 OU 中。我还想使用邮件设置 API 3)同时为新用户设置默认的 SendAs。但是,在经过一小段时间之前,我似乎无法设置 SendAs。我得到一个 InvalidValue(1801) 错误代码。如果稍后我对邮件设置 API 进行相同的调用,它就可以正常工作。所以,我猜问题是当进行邮件设置 API 调用时,用户还没有被注册为在 OU 中并启用了邮件服务。

有没有办法在用户创建和移动后立即设置 SendAs?作为一种解决方法,我可以在设置 SendAs 之前在我的代码中放一个短暂的延迟,但我不想这样做,我不确定多少延迟始终足够。

感谢您提供的任何帮助。

山姆·拉萨拉

4

1 回答 1

1

您仍然使用配置 API 而不是新的 Directory API 的任何原因?(https://developers.google.com/admin-sdk/directory/v1/guides/manage-users)。Provisioning API 已被弃用,它受弃用策略的约束。如果您开始使用新 API 而不是在旧 API 中开发代码,那会更好。

使用新 API,您实际上可以将 step1 和 step2 组合在一起,您可以直接在启用了邮件的 OU 中创建用户。这样就消除了额外的调用,用户将继承OU中已经开启的服务。希望这能解决您遇到的问题。

您还可以在 API 资源管理器中查看 Directory API 的功能:

https://developers.google.com/apis-explorer/#search/directory/admin/directory_v1/

于 2014-03-13T22:12:38.207 回答