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

时间:2016-05-17 16:36:20

标签: curl github github-api

根据github api文档(https://developer.github.com/v3/repos/releases/),我需要发送一个包含需要tag_name的有效负载的发布请求。所以我继续构建以下curl请求,以尝试发布现有标记(0.0.5)

if x[0] ==...

但我得到HTTP / 1.1 404 Not Found。

我的要求有什么问题?

我是否正确使用了API?

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

我遇到了这个问题,发现在发布后删除路径中的斜杠解决了它:

https://api.github.com/repos/codeStyler87/test-tags/releases

不是

https://api.github.com/repos/codeStyler87/test-tags/releases/

无论是那个,还是像OP一样完全随机。

相关问题