当我尝试获取公共存储库的版本时,我遇到了Github API的问题.我已经向/ repos /:owner /:repo/releases(https://developer.github.com/v3/repos/releases/#list-releases-for-a-repository)提出了几个请求,我不是能够获得repo的发布,除非我请求发布我的一个repos并且我通过Github API创建了这些版本(https://developer.github.com/v3/repos/releases/#create-释放).
例如,对服务器的此GET请求返回一个空主体和200状态:
https://api.github.com/repos/jquery/jquery/releases
Run Code Online (Sandbox Code Playgroud)
我使用Authorization标头(Authorization:token {MY_TOKEN})发出请求,指定带有gist,repo和user permisions的令牌.
你能告诉我,如果我做错了什么或者检索回购版本的最佳方法是什么?
谢谢!
您不能请求未发布的版本.因此,如果请求带有一个空的响应主体,那么该存储库下没有已发布的版本,即github.com/jquery/jquery没有.
为了使用Github Release API端点"/ repos /:owner /:repo/releases"获取包含(所有者/ repo)版本列表的JSON提要,必须在该repo中发布已发布的版本.
这是发布的版本的样子:

在这里,您可以尝试在我已经发布版本的发行版上请求发布:https://api.github.com/repos/wisebrains/wise-archetypes/releases