通过JVM客户端在Google Admin SDK的目录API中调用User GET时,根据文档,null
是orgUnitPath
的有效值,但我找不到关于该值对用户在组织中的位置意味着什么的信息。
此字段的空值是什么意思?我们的工作假设是它与根组织是同义词,但我们没有这个理论的支持证据,我们不想猜测它是什么意思。
我尝试在测试Google Apps实例上复制此行为,方法是使用{ "orgUnitPath": null }
通过API资源管理器修补用户,但返回的UserResource
(来自PATCH
和来自后续GET
s)的(预期)值为{ "orgUnitPath": "/" }
。
我们目前在此字段上映射null
为错误(因为我们的逻辑依赖于orgUnitPath)。这在过去从未出现过,但是当我们在字段上遇到空值并记录错误时,在生产环境中出现了一个问题。我们可以回收我们的令牌以更仔细地查看用户以找出空值意味着什么,但我们不愿意这样做,以尊重我们希望与他们联系的客户隐私这样做。由于这最终是缺少文档的结果,我希望在这里得到一个明确的回应,这意味着我们可以在将来正确处理它。