我想用GAE / java获取gmail用户ID。 并尝试了所有示例,但都返回null。
任何人都知道如何,我想要的只是获取ID或用户名。
就是这样。
答案 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