Google 目录 API/client lib 自定义模式不完整响应
Google Directory API/client lib custom schemas incomplete response
最近几天,我在列出目录中的自定义架构时遇到 API 和客户端库问题。
根据文档,响应应包含 kind、etag 和 schemas 列表,但是当使用 (Java) 客户端库或在线 API 资源管理器
调用时
https://developers.google.com/admin-sdk/directory/v1/reference/schemas/list#response_1
提供 customerId 的客户在其 google 管理目录中没有任何自定义架构,此类响应仅包含 kind 和 etag 属性和 schemas 甚至不存在(不是空列表,不为空,什么都没有 - 强制 schemas 在请求的字段参数中也不起作用)
{
"kind": "admin#directory#schemas",
"etag": "\"enlFCt4L0-k8PoIKzRNl5h_fsrc/vyGp6PvFo4Rv1gHuoIWeCReyIC8\""
}
这会导致 (Java) 客户端库 (schemas().list().execute()) 在使用“IllegalArgumentException: no JSON input 检查先决条件时失败schemas 字段的 found”。对于具有某些自定义架构的客户,可以使用填充的“schemas”列表 属性.
进行响应
我认为,这种(缺少模式响应 属性)行为几天前发生了变化,我的问题是是否有人面临同样的问题或者我对此有一些不好的看法?
已报告 Google 个问题,现已修复。无需更改代码或库。
最近几天,我在列出目录中的自定义架构时遇到 API 和客户端库问题。
根据文档,响应应包含 kind、etag 和 schemas 列表,但是当使用 (Java) 客户端库或在线 API 资源管理器
调用时https://developers.google.com/admin-sdk/directory/v1/reference/schemas/list#response_1
提供 customerId 的客户在其 google 管理目录中没有任何自定义架构,此类响应仅包含 kind 和 etag 属性和 schemas 甚至不存在(不是空列表,不为空,什么都没有 - 强制 schemas 在请求的字段参数中也不起作用)
{
"kind": "admin#directory#schemas",
"etag": "\"enlFCt4L0-k8PoIKzRNl5h_fsrc/vyGp6PvFo4Rv1gHuoIWeCReyIC8\""
}
这会导致 (Java) 客户端库 (schemas().list().execute()) 在使用“IllegalArgumentException: no JSON input 检查先决条件时失败schemas 字段的 found”。对于具有某些自定义架构的客户,可以使用填充的“schemas”列表 属性.
进行响应我认为,这种(缺少模式响应 属性)行为几天前发生了变化,我的问题是是否有人面临同样的问题或者我对此有一些不好的看法?
已报告 Google 个问题,现已修复。无需更改代码或库。