我正在尝试创建一个用户可以通过google和twitter登录的网页。 我决定使用OAuth.io,我成功为Google配置OAuth.io。 成功记录后,我将用户重定向到TestServlet。 一旦控件到达servlet,我不确定如何获取用户详细信息。
任何帮助都将受到高度赞赏。
答案 0 :(得分:3)
你可以在你的javascript中使用OAuth.callback与OAuth.redirect配对(如果你正在使用的话)。
您可以从客户端或服务器端获取用户详细信息。
e.g。
OAuth.redirect('google', "/test");
和in / test:
OAuth.callback('facebook', function(err, result) {
// the oauth token is in result.access_token
result.get("/oauth2/v1/userinfo", function(data) { // or /plus/v1/people/me
alert('Hello ' + data.displayName)
});
});
如果你计划从服务器端进行api调用,在java中,你可以将令牌(或代码)传递给你的服务器,并使用google java api(构建GoogleCredential)或直接http调用