用GAE / java获取gmail用户帐号?

时间:2011-03-25 20:58:40

标签: java google-app-engine oauth gmail username

我想用GAE / java获取gmail用户ID。 并尝试了所有示例,但都返回null。

任何人都知道如何,我想要的只是获取ID或用户名。

就是这样。

1 个答案:

答案 0 :(得分:3)

UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();

if (user != null) {
    String email = user.getEmail();
} else {
    // no user logged in
}

另请查看文档:{​​{3}}

更新

当然,您需要在配置中启用用户身份验证,以要求用户登录并查看其数据:http://code.google.com/appengine/docs/java/gettingstarted/usingusers.html

看到这个,看看如何进行自己的登录: http://code.google.com/appengine/docs/java/config/webxml.html#Security_and_Authentication