【发布时间】:2020-01-18 09:31:15
【问题描述】:
最近几天,我在列出目录中的自定义架构时遇到了 API 和客户端库问题。
根据文档,响应应包含 kind、etag 和 schemas 列表,但使用 (Java) 客户端库或在线调用时API 浏览器
https://developers.google.com/admin-sdk/directory/v1/reference/schemas/list#response_1
提供 customerId 的客户在其 google 管理目录中没有任何自定义架构,此类响应仅包含 kind 和 etag 属性和schemas 甚至不存在(不是空列表,不是 null,什么都没有 - 在请求的字段参数中强制 schemas 也不起作用)
{
"kind": "admin#directory#schemas",
"etag": "\"enlFCt4L0-k8PoIKzRNl5h_fsrc/vyGp6PvFo4Rv1gHuoIWeCReyIC8\""
}
这会导致 (Java) 客户端库 (schemas().list().execute()) 在先决条件检查中失败,对于 schemas 字段。对于具有一些自定义架构的客户,使用填充的“schemas”列表属性可以响应。
我认为,这种(缺少架构响应属性)行为在几天前发生了变化,我的问题是是否有人面临同样的问题,或者我对此有什么不好的看法?
【问题讨论】:
-
也许您需要更改您处理响应的方式?您能否提供代码以便对其进行复制以提供帮助?
标签: google-apis-explorer google-directory-api google-admin-sdk