是否有人有使用user.getCustomSchemas()方法从Google Directory用户获取自定义字段的经验?
我已经在Google中创建了一个自定义属性,并为多个用户分配了值:
TestCategory
TestField
Visible to admin
Single Value
但是,我总是得到一个null
值,而不是预期的Map。
谁能提供有关如何从用户对象检索自定义字段的示例?
谢谢!
答案 0 :(得分:0)
因此,在使用Google API资源管理器后,我发现除非将projection
设置为“ full”,否则不会返回CustomSchemas。要使用Java库执行此操作,只需将.setProjection("full")
添加到get用户行。
例如
User user = dir.users().get(jdoe@domain.com).setProjection("full").execute();
Map<String, Map<String, Object>> customSchemas = user.getCustomSchemas();
System.out.println(customSchemas.get("Employee_Information").get("TestField").toString());