为什么使用Github API创建评论失败?

时间:2015-08-20 22:18:43

标签: github request

我一直在使用GitHub Api几周。今天我尝试使用以下方法创建新评论:

var posturi = "https://api.github.com/repos/" + owner + '/' 
      + repo + "/issues/" + number + '/comments' 
      + '?client_id=xxxxx' + '&client_secret=xxxxx' + '&access_token=xxxxxxx';
var headers = { 'user-agent': 'node.js' };
request({
  uri: posturi,
  method: "POST",
  headers: headers,
  body: comment
}, function (error, response, body) {
   ...
}

我知道我有写权威等等......来自https://developer.github.com/v3/issues/comments/#create-a-comment这似乎是正确的。 但这失败了404!为什么? 我试图通过几种方式来做这个请求,但没有成功。 有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

也许你有拼写错误?

var posturi = "https://api.github.com/repos/" + owner + '/' 
      + repo + "/issues/" + number + '/comments' 
      + '?client_id=xxxxx' + '&client_secret=xxxxx' + '&access_token=xxxxxxx';

答案 1 :(得分:0)

在与Github支持人员交谈后,我了解到我还需要拥有'public_repo'范围。我希望这有助于其他人。注意:您在获得访问令牌时设置范围。