2012-03-18 23 views
19

Tôi đang cố truy xuất tất cả các vấn đề từ kho lưu trữ riêng của tổ chức nhưng không có nhiều may mắn.Liệt kê tất cả các sự cố từ kho lưu trữ riêng của tổ chức bằng github api v3

Tôi đang sử dụng một viên ngọc ruby ​​"github_api" nhưng tôi cũng đã cố gắng chỉ cố gắng để truy cập nó bằng cách sử curl

Cho đến nay tôi có thể lấy tất cả các vấn đề mà tôi đang giao hoặc rằng tôi m đã đăng ký nhưng không phải tất cả các vấn đề tồn tại cho repo cụ thể đó.

Sử dụng đá quý github_api (https://github.com/peter-murach/github), tôi đã nhận được này xa

@github.issues.issues(:filter => "subscribed") 

FYI: Tôi là chủ sở hữu của org và repo

Nhìn vào api github (các vấn đề) có vẻ như không phải là một bộ lọc sẽ trả về những gì tôi cần.

Điều này có thể thực hiện được không?

Cảm ơn!

+1

Bạn nên đưa giải pháp vào câu trả lời và tự trả lời câu hỏi này. – ScottJShea

+1

Tôi đã cố gắng nhưng nó sais – lsaffie

+1

Tôi đã cố gắng nhưng nó nói rằng tôi cần 100 điểm ít nhất để trả lời câu hỏi của riêng tôi (hoặc một cái gì đó như thế) – lsaffie

Trả lời

14

Giải pháp này được cung cấp bởi Luis S, nhưng anh không thể trả lời câu hỏi của riêng mình vì không đủ danh tiếng. Chuyển nó ra khỏi câu hỏi của anh ta vì lợi ích của sự rõ ràng. Nếu bạn bỏ phiếu cho câu trả lời này, đừng quên nêu lên câu hỏi của mình :)


vừa tìm ra giải pháp. khi giao dịch với các tổ chức. Tổ chức là người dùng github thực tế.

Vì vậy, trong trường hợp của các url:

https://api.github.com/repos/:user/:repo/issues

thay thế: người dùng bằng tên org và: repo bằng tên repo

Theo như viên ngọc github_api, sử dụng tên tổ chức như người dùng

@github = Github.new :basic_auth => 'user:pass', 
:org => 'org_name', 
:user => 'org_name', 
:repo => 'repo_name' 
+0

Câu trả lời đó, thưa ông, chỉ cần lưu tôi vài giờ thử thách bực bội và mã hóa lỗi. Cảm ơn bạn! – thomax

+2

Không quan tâm, nếu chủ sở hữu của repo tư nhân là một cá nhân ... bất cứ ai đi lên chống lại điều đó? Tôi đang tìm thấy nó vẫn chỉ trả lại các vấn đề của riêng tôi khi tôi là chủ sở hữu repo, khi thực sự tôi muốn TẤT CẢ các vấn đề: (... – user1915482

+0

Bạn là MAN! Tôi sẽ không bao giờ đoán/repos /: org_name /: repo/các vấn đề thay vì/repos /: username /: repo/các vấn đề như API đặt nó.Thêm một lần nữa !! – AndrewSmiley

Các vấn đề liên quan