Javascript GitHub OAuth最后一步问题

Javascript GitHub OAuth最后一步问题,javascript,node.js,github-api,Javascript,Node.js,Github Api,如果我将以下Url粘贴到Safari中: ->我得到一个200响应和一个文本为“error=error\u client\u credentials”的流,这正是我所期望的 如果我运行下面的Node.js代码(我写它也是为了做同样的事情),我会得到一个400响应和一个错误页面。我不知道会出什么问题。。。请帮忙 var options = { hostname: 'github.com', port: 443, path: 'login/oauth/access_token?clie

如果我将以下Url粘贴到Safari中:

->我得到一个200响应和一个文本为“error=error\u client\u 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();

好的,我已经追根究底了

2个错误:

  • 在路径中,我应该以/
  • 接受转到标题
  • 它正在工作