根据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不提供准确的错误消息?
答案 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一样完全随机。