我正在使用Google Apps Provisioning API 1)在我们的域中创建新用户2)在创建后立即将它们移动到启用了Mail服务的子OU中。我还想使用Mail Settings API 3)同时为新用户设置默认的SendAs。但是,我似乎无法在少量时间过后设置SendAs。我得到一个InvalidValue(1801)ErrorCode。如果我稍后对Mail Settings API进行相同的调用,它可以正常工作。因此,我猜测问题是在进行邮件设置API调用时,用户尚未注册为在启用了邮件服务的OU中。
我有办法在用户创建和移动后立即设置SendAs吗?作为一种解决方法,我可以在设置SendAs之前对我的代码进行短暂的延迟,但我不想这样做,而且我不确定延迟的数量是多少。
感谢您提供的任何帮助。
Sam LaSala
答案 0 :(得分: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/