GitHub OAuth последний шаг выпуска
Если я вставлю следующий URL в Safari:
-> Я получаю ответ 200 и поток с текстом "error=invalid_client_credentials", чего я и ожидаю.
Если я запускаю следующий код Node.js (который я написал, чтобы сделать то же самое), я получаю ответ 400 и страницу с ошибкой. Я не могу понять, что может пойти не так... Пожалуйста, помогите...
var options = {
hostname: 'github.com',
port: 443,
path: 'login/oauth/access_token?client_id=abf35093bb766b063810&client_secret=XYZ&code=XYZ',
method: 'GET',
headers: {'user-agent': 'node.js'},
Accept: '*/*'
};
var req = https.request(options, function(res) {
res.setEncoding('utf-8');
var responseString = '';
res.on('data', function(data) {
responseString += data;
});
res.on('end', function() {
console.log(responseString);
console.log('Response ' + res.statusCode);
});
});
req.end();
1 ответ
ОК, докопаться до сути.
2 ошибки:
- В пути я должен начать URL с /
- Принять идет к заголовкам
Теперь это работает...