Использование метода getCustomSchemas для получения настраиваемых полей для пользователя каталога Google - PullRequest
0 голосов
/ 05 декабря 2018

У кого-нибудь есть опыт использования метода user.getCustomSchemas () для получения настраиваемых полей от пользователя каталога Google?

Я создал настраиваемый атрибут в Google и присвоил значения нескольким пользователям:

  • Категория: TestCategory
  • Пользовательские поля: TestField
  • Visible to admin
  • Single Value

Тем не менее, я всегда получаю null значение, возвращаемое вместо ожидаемой карты.

Может ли кто-нибудь привести пример получения пользовательских полей из объекта пользователя?

Спасибо!

1 Ответ

0 голосов
/ 12 декабря 2018

Итак, поиграв с Google API Explorer, я обнаружил, что CustomSchemas не возвращаются, пока вы не установите для projection значение «full».Чтобы сделать это с помощью библиотеки Java, просто добавьте .setProjection("full") в строку получения пользователя.

например,

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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...