我一直在使用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!为什么? 我试图通过几种方式来做这个请求,但没有成功。 有人能指出我正确的方向吗?
答案 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'范围。我希望这有助于其他人。注意:您在获得访问令牌时设置范围。