GitHub OAuth最后一步问题

时间:2015-12-08 01:49:27

标签: javascript node.js github-api

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

https://github.com/login/oauth/access_token?client_id=abf35093bb766b063810&client_secret=XYZ&code=XYZ

- >我得到一个200响应和一个带有“error = incorrect_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 个答案:

答案 0 :(得分:0)

好的,到了底部。

2个错误:

  1. 在路径中,我应该使用/
  2. 启动Url
  3. 接受转到标题
  4. 它现在正在工作......