GitHub问题创建API

时间:2012-11-10 17:01:18

标签: bash curl github

我正在尝试使用GitHub存储库创建问题:

curl -d '{"title":"my-new-repo","body":"my new issue description"}' https://api.github.com/repos/np98765/BattleKits/issues

这只会返回:

{
  "message": "Not Found"
}

我正在验证这样:

curl -u "user:password" https://api.github.com

我做错了什么? http://developer.github.com/v3/issues/#create-an-issue

2 个答案:

答案 0 :(得分:1)

您似乎没有在POST请求中致电curl

你至少可以尝试(跟随“REST-esting with cURL”):

curl -X POST -i -d '{"title":"my-new-repo","body":"my new issue description"}' https://api.github.com/repos/np98765/BattleKits/issues

使用-i来查看响应标头。

答案 1 :(得分:0)

刚试过curl -u "$REPORTER":"$TOKEN" https://api.github.com/repos/$OWNER/$REPO/issues -d @$JSON_WITH_ISSUE并且它有效。

这使用令牌身份验证,而记者是我的用户,而回购的所有者是我报告此问题的用户。