5

我正在尝试使用 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

4

2 回答 2

2

你似乎没有提出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用于查看响应标头。

于 2012-11-10T20:32:42.100 回答
1

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

这使用令牌身份验证,reporter 是我的用户,而 repo 的所有者是我向其报告问题的用户。

于 2018-04-19T11:25:43.200 回答