GAE: Предоставление Служб Google UserEntry getEmail возвращает null

Я пытаюсь получить адрес электронной почты пользователя с моего домена.

Хорошо. Вот как я это делаю (фрагмент кода):

UserService userService = new UserService("ProvisioningApiClient");
userService.setOAuth2Credentials(credential);
userService.useSsl();

UserFeed userFeed = userService.getFeed(url, UserFeed.class);

for (UserEntry userEntry : userFeed.getEntries()) {
    logger.warning(userEntry.getEmail().toString());
}

Регистратор выдаст ошибку NullPointerException. Но когда я попытался с userEntry.getTitle.getPlainText(), имя показывается.

Есть что-то, что я пропустил?

1 ответ

Решение

Это решение, которое я нашел:

Установить константу

private static final string DOMAIN = "mydomain.com";

Затем получите имя пользователя из userEntry и добавьте строку с псевдонимом и доменом.

String userEmail = userEntry.getLogin.getUsername + "@" + DOMAIN;
Другие вопросы по тегам