如何使用带有curl的GitHub API v3创建和发布发布?

fnd*_*g87 5 curl github github-api

根据github api文档(https://developer.github.com/v3/repos/releases/),我需要发送一个发布请求,其中包括需要tag_name的有效负载。因此,我着手构建以下curl请求,以尝试发布现有标签(0.0.5)

curl -v -i -X POST -H "Content-Type:application/json" -H "Authorization: token 1a1a1a11a11a11a11a11a11a11a1a11a1a1a1a1" https://api.github.com/repos/codeStyler87/test-tags/releases -d '{"tag_name":"0.0.5","target_commitish": "develop","name": "0.0.5","body": "Description of the release","draft": false,"prerelease": false}'
Run Code Online (Sandbox Code Playgroud)

但我得到HTTP / 1.1 404未找到。

我的要求出了什么问题?

我是否正确使用API​​?

为什么GitHub API不提供准确的错误消息?

Vam*_*ire 5

您的访问令牌错过了特权public_repo