GAE:Google Apps Provisioning UserEntry getEmail返回null

时间:2012-12-27 09:29:03

标签: google-app-engine google-provisioning-api

我正在尝试从我的域中获取用户电子邮件列表。

确定。我就是这样做的(代码片段):

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 个答案:

答案 0 :(得分:0)

这是我找到的解决方案:

设定常数

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

然后从userEntry获取用户名,并使用别名和域追加字符串。

String userEmail = userEntry.getLogin.getUsername + "@" + DOMAIN;