我正在開發其需要與谷歌認證的節點應用。當我請求令牌,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