2014-10-01 2 views
7

공개 Repo에 대한 릴리즈를 얻으려고 할 때 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-a-release). 토큰 내 지정 : (토큰 {MY_TOKEN} 인증)Github API를 사용하여 Repo에 대한 릴리즈를 가져올 수 없습니다.

https://api.github.com/repos/jquery/jquery/releases 

내가 인증 헤더와 함께 요청합니다

예를 들어, 서버에이 GET 요청은 빈 몸과 200 개 상태를 반환 요점, repo 및 사용자 동의를 가진.

내가 잘못했거나 레오 릴리스를 검색하는 가장 좋은 방법은 무엇입니까?

감사합니다.

+1

http://stackoverflow.com/a/18999865/1024794 공개하지 않으려는 경우 –

답변

6

게시되지 않은 개를 요청할 수 없습니다. 요청이 빈 응답 본문과 함께 제공된 경우 해당 저장소 아래에 게시 된 릴리스가 없습니다 (예 : github.com/jquery/jquery).이 게시해야합니다 릴리스에서 ": 소유자/REPO/릴리스/REPOS /"를 Github에서 릴리스 API 엔드 포인트를 사용하여 자료를 A (소유자/REPO)의 목록이 포함 된 JSON 피드를 얻기 위하여

저 repo.

enter image description here

그리고 여기 당신은 내가 이미 릴리스 버전 발표 광산의 환매 특약에 자료를 요청하기 위해 시도 할 수 있습니다 :에서 https://api.github.com/repos/wisebrains/wise-archetypes/releases

+0

tmarwen! 그레이트 대답 :) – ailopera

+0

당신은 항상 환영합니다 :) – tmarwen

+1

게시 된 릴리스가 없다면, 어떻게 내가 릴리스 페이지를 방문한 것처럼 공개 목록 정보를 얻을 수 있습니까? – Javdroider

0

을 게시 릴리스과 같은 방법

입니다 많은 경우 게시 된 릴리스가 없지만 GET /repos/:owner/:repo/tags 엔드 포인트를 사용하면 list tags이 될 수 있습니다. 예를 들어

:이 호출은 30 개 최신 태그를 반환 할 것

GET https://api.github.com/repos/twigphp/twig/tags 

참고.

관련 문제