Google 目录 API/client lib 自定义模式不完整响应

Google Directory API/client lib custom schemas incomplete response

最近几天,我在列出目录中的自定义架构时遇到 API 和客户端库问题。

根据文档,响应应包含 kindetagschemas 列表,但是当使用 (Java) 客户端库或在线 API 资源管理器

调用时

https://developers.google.com/admin-sdk/directory/v1/reference/schemas/list#response_1

提供 customerId 的客户在其 google 管理目录中没有任何自定义架构,此类响应仅包含 kindetag 属性和 schemas 甚至不存在(不是空列表,不为空,什么都没有 - 强制 schemas 在请求的字段参数中也不起作用)

{
 "kind": "admin#directory#schemas",
 "etag": "\"enlFCt4L0-k8PoIKzRNl5h_fsrc/vyGp6PvFo4Rv1gHuoIWeCReyIC8\""
}

这会导致 (Java) 客户端库 (schemas().list().execute()) 在使用“IllegalArgumentException: no JSON input 检查先决条件时失败schemas 字段的 found”。对于具有某些自定义架构的客户,可以使用填充的“schemas”列表 属性.

进行响应

我认为,这种(缺少模式响应 属性)行为几天前发生了变化,我的问题是是否有人面临同样的问题或者我对此有一些不好的看法?

已报告 Google 个问题,现已修复。无需更改代码或库。