Google에서 인증해야하는 노드 애플리케이션을 개발 중입니다. 나는 컬에서 같은 요청을 해봤과 같은 오류를받은oauth2 토큰 요청이 잘못되었습니다.
error: 400
{
"error" : "invalid_request"
}
, 그래서 나는 내 요청에 문제가 의심하지만 난 할 수 없습니다 : 나는 토큰을 요청하면 함께 https://accounts.google.com/o/oauth2/token는 응답 무엇을 알아 내라. 아래에 내 코드를 붙여 넣었습니다.
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