周末有没有改变/破坏Google Directory API的东西?

时间:2015-08-24 16:48:27

标签: google-admin-sdk

从今天早上开始,我无法使用原始HTTP协议在User对象上设置orgUnitPath。

PATCH /admin/directory/v1/users/testuser_1440432547467%40example.com

{"orgUnitPath":"/testorgunit_2"}

返回

{
  "error": {
     "errors": [ {
       "domain":"global",
       "reason":"invalid",
       "message":"Invalid Input: Inconsistent Orgunit id and path in request - 8100451664789505, /testorgunit_2"}],
     "code":400,
     "message":"Invalid Input: Inconsistent Orgunit id and path in request - 8100451664789505, /testorgunit_2"
  }
}

OrgUnit ID似乎没有记录在任何地方,但我也注意到从Directory API返回的数据现在除了orgUnitPath属性外还包含orgUnitID属性。

{
  ...
  orgUnitId=id:02gyr1s20gshpvd,
  orgUnitPath=/
}

任何人都可以确认是否存在API更改,现在除了orgUnitPath之外还需要提供orgUnitId,或者这是刚刚引入的错误?

3 个答案:

答案 0 :(得分:5)

这绝对是一个错误。例如,使用API​​的Google Apps Directory Sync工具也会受到影响,并且该工具没有更新。

答案 1 :(得分:3)

a bug filed。我建议你加注问题并添加任何相关信息,以帮助快速修复此问题。

答案 2 :(得分:1)

作为一种解决方法,在Google修复此问题之前,切换到users.update()而不是补丁应该会有效。不需要对身体进行任何修改。