Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GAE/java获取gmail用户帐户?_Java_Google App Engine_Oauth_Gmail - Fatal编程技术网

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

使用GAE/java获取gmail用户帐户?,java,google-app-engine,oauth,gmail,Java,Google App Engine,Oauth,Gmail,我想用GAE/java获取gmail用户id。 并尝试了所有示例,但都返回null 任何人都知道怎么做,我只想得到ID或用户名 就这些 UserService userService = UserServiceFactory.getUserService(); User user = userService.getCurrentUser(); if (user != null) { String email = user.getEmail(); } else { // no u

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

任何人都知道怎么做,我只想得到ID或用户名

就这些

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

if (user != null) {
    String email = user.getEmail();
} else {
    // no user logged in
}
还可以查看文档:

更新:

当然,您需要在配置中启用用户身份验证,以要求用户登录并查看其数据:

请参见此以了解如何进行您自己的登录:

仅返回null,我需要重定向用户以使用其google帐户登录,并再次重定向到我的应用程序,我有一个URL,但只返回一个我确实不知道的令牌,并且找不到如何使用它,您必须将应用程序配置为需要身份验证-请参阅更新的答案。