Nodejs Google Oauth2回调返回http 500错误

时间:2016-11-03 12:12:36

标签: node.js google-api-client google-oauth2

我正在尝试练习Google Apis并学习快递 我正在使用Nodejs关注Google Oauth2实现。请关注link

我能够生成将我重定向到Google网站的网址,一旦授予权限,回调始终会失败。我认为永远不会调用我的回调路由函数,以下是url中的值

我会在网址中有以下内容

http://localhost:3000/googlecallback?code=[my代码]

,获取路径代码如下

app.use("/googlecallback", function(req, res) {
  var oauth2Client = getOAuthClient();
  var session = req.session;
  var code = req.query.code;
  oauth2Client.getToken(code, function(err, tokens) {
    // Now tokens contains an access_token and an optional refresh_token. Save them.
    if (!err) {
      oauth2Client.setCredentials(tokens);
      session["tokens"] = tokens;
      res.send('User Authenticated');
    } else {
      res.send('User Authentication failed');
    }
  });
});

Any help would be greatly appreciated.

非常感谢任何帮助。

0 个答案:

没有答案