2014-02-12 4 views

답변

3

해당 정보를 직접 얻을 방법이 없습니다. 그러면 GitHub Issues Events API이 나타납니다. 당신의 모든 승인을 알 수있는 간접적 인 방법을

GET /repos/:owner/:repo/issues/events 
https://api.github.com/repos/user/reponame/issues/events 

그리고 사용자와 ("merged": true을 찾고) 이벤트

0

물론이 필터링 : 그와
, 당신은 환매 특약의 모든 이벤트를 표시 할 수 있습니다 PR 요청은 GitHub 이력서입니다. 예, GitHub 이력서은 GitHub 활동을 기반으로 사용자의 이력서를 생성합니다.

그래서 https://github.com/resume/resume.github.com 프로젝트를 시작한 다음 http://resume.github.io을 방문하십시오. 거기서 당신은 모든 받아 들여지는 홍보 요청의 목록을 볼 것입니다.

참고 : 먼저 프로젝트에 별표를 표시해야하며 그렇지 않은 경우 다시 시작을 허용하지 않습니다.

0

또한 문제의 총 수를 얻을 수있는 하나의 요청을 사용하는 GraphQL API v4을 사용할 수 있습니다, PR 상태 (CLOSED, OPENED 또는 MERGED) 당 카운트 :

{ 
    user(login: "bertrandmartel") { 
    totalPR: pullRequests { 
     totalCount 
    } 
    openedPR: pullRequests(states: OPEN) { 
     totalCount 
    } 
    closedPR: pullRequests(states: CLOSED) { 
     totalCount 
    } 
    mergedPR: pullRequests(states: MERGED) { 
     totalCount 
    } 
    totalIssues: issues { 
     totalCount 
    } 
    openedIssues: issues(states: OPEN) { 
     totalCount 
    } 
    closedIssues: issues(states: CLOSED) { 
     totalCount 
    } 
    } 
} 

Try it in the explorer

당신에게주는 이는 다음과 같은 결과 :

{ 
    "data": { 
    "user": { 
     "totalPR": { 
     "totalCount": 17 
     }, 
     "openedPR": { 
     "totalCount": 4 
     }, 
     "closedPR": { 
     "totalCount": 1 
     }, 
     "mergedPR": { 
     "totalCount": 12 
     }, 
     "totalIssues": { 
     "totalCount": 80 
     }, 
     "openedIssues": { 
     "totalCount": 7 
     }, 
     "closedIssues": { 
     "totalCount": 73 
     } 
    } 
    } 
} 
관련 문제