Я разрабатываю приложение-узел, которое необходимо аутентифицировать с помощью google. Когда я запросить маркер, https://accounts.google.com/o/oauth2/token отвечает:недействительный запрос маркера oauth2
error: 400
{
"error" : "invalid_request"
}
Я попытался сделать такой же запрос в завиток, и получил ту же ошибку, так что я подозреваю, что что-то не так с моей просьбе, но я не могу выяснить какой. Я вставил свой код ниже:
var request = require('request');
var token_request='code='+req['query']['code']+
'&client_id={client id}'+
'&client_secret={client secret}'+
'&redirect_uri=http%3A%2F%2Fmassiveboom.com:3000'+
'&grant_type=authorization_code';
request(
{ method: 'POST',
uri:'https://accounts.google.com/o/oauth2/token',
body: token_request
},
function (error, response, body) {
if(response.statusCode == 201){
console.log('document fetched');
console.log(body);
} else {
console.log('error: '+ response.statusCode);
console.log(body);
}
});
Я тройной проверил, чтобы убедиться, что все данные, я представление правильно, и я все еще получаю ту же ошибку. Что я могу сделать, чтобы отладить это дальше?
сообщение здесь окончательная строка, сгенерированная из token_request var.that, возможно, что-то не так. – sudmong