首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带有curl的GitHub API v3创建和发布版本?

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

Stack Overflow用户
提问于 2016-05-18 00:36:20
回答 2查看 4.3K关注 0票数 7

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

代码语言:javascript
复制
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接口不能提供准确的错误信息?

EN

回答 2

Stack Overflow用户

发布于 2016-05-18 06:42:54

您的访问令牌缺少特权public_repo

票数 5
EN

Stack Overflow用户

发布于 2017-09-30 02:54:49

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

代码语言:javascript
复制
https://api.github.com/repos/codeStyler87/test-tags/releases

代码语言:javascript
复制
https://api.github.com/repos/codeStyler87/test-tags/releases/

要么是这样,要么是完全随机的,就像操作一样。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37281884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档