Javascript 使用node.js和express.js进行Google令牌身份验证
我有一个node.js/express webservice,我想用它来验证来自移动应用程序的Google令牌 从本教程()中,我了解到我必须打这样的电话:Javascript 使用node.js和express.js进行Google令牌身份验证,javascript,node.js,express,google-signin,Javascript,Node.js,Express,Google Signin,我有一个node.js/express webservice,我想用它来验证来自移动应用程序的Google令牌 从本教程()中,我了解到我必须打这样的电话: https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=XYZ123 所以我在代码中提出了这个: var request = require('request'); module.exports = function(app) { app.get('/authenticate',
https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=XYZ123
所以我在代码中提出了这个:
var request = require('request');
module.exports = function(app) {
app.get('/authenticate', function(req, res) {
request('https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=XYZ123', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
})
});
};
然后,根据GoogleAPI的响应,我想返回true或false
但它不起作用。当我在请求中放入“”时,控制台中会打印正文,但请求仍在执行一段时间
我错过了什么?是解决我描述的问题的正确方法,还是应该以完全不同的方式解决?您需要发送对传入HTTP请求的响应 调用res.send(…)
有关更多信息,请参阅Express文档。是否解决了此问题?是的,我认为我没有为请求设置内容类型application/json。