【问题标题】:GitHub OAuth last step issueGitHub OAuth 最后一步问题
【发布时间】:2016-03-12 19:49:55
【问题描述】:

如果我将以下 URL 粘贴到 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();

【问题讨论】:

    标签: javascript node.js github-api


    【解决方案1】:

    好的,深入了解它。

    2 个错误:

    1. 在路径中,我应该以 / 开头的 Url
    2. Accept 转到标题

    它正在工作......

    【讨论】:

      猜你喜欢
      • 2017-07-08
      • 2017-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 1970-01-01
      • 2016-08-22
      • 1970-01-01
      相关资源
      最近更新 更多