我正在尝试使用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
答案 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
并且它有效。
这使用令牌身份验证,而记者是我的用户,而回购的所有者是我报告此问题的用户。