根据github api文档(https://developer.github.com/v3/repos/releases/),我需要发送一个post请求,其中包含一个需要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}'但我得到的HTTP/1.1404未找到。
我的请求有什么问题?
我是否正确地使用了API?
为什么GitHub接口不能提供准确的错误信息?
发布于 2016-05-18 06:42:54
您的访问令牌缺少特权public_repo。
发布于 2017-09-30 02:54:49
我遇到了这个问题,发现在发布后删除路径中的斜杠解决了这个问题:
https://api.github.com/repos/codeStyler87/test-tags/releases不
https://api.github.com/repos/codeStyler87/test-tags/releases/要么是这样,要么是完全随机的,就像操作一样。
https://stackoverflow.com/questions/37281884
复制相似问题