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;