Gsuite API: как искать пользователя, используя externalId в Java - PullRequest
0 голосов
/ 15 января 2020

Прежде чем создать электронное письмо пользователя, я должен найти его внутренний идентификатор (который мы используем здесь, в компании). Если нет, мы можем сгенерировать электронное письмо, используя имя пользователя, отчество и фамилию.

Но я не знаю, как искать этот идентификатор. Я сохраняю пользователя следующим образом:

UserExternalId ueid = new UserExternalId();
ueid.setType("InternalID");
ueid.setValue(userId);
UserName name = new UserName();
name.setFamilyName(userLastName);
name.setGivenName(userName);
user.setName(name);
user.setPassword(password);
user.setPrimaryEmail(email);
user.setExternalIds(ueid);

Я пытаюсь найти пользователя, используя это:

Users users = diretorio.users().list().setQuery("externalId:" + userId).setDomain(GSUITE_DOMAIN).execute();

Но выдается ошибка запроса. Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...