Kuruluşun özel havuzları da dahil olmak üzere tüm depolarının listesini almaya çalışıyorum. (Ya belli bir kullanıcının erişimi olan özel havuzlarından hepsi daha spesifik olmak.) Örgüt (https://api.github.com/orgs/acme?access_token=[...]
) için bilgi ReqestingKuruluşun özel depolarını GitHub API aracılığıyla nasıl listeleme?
gösterir gerçekten özel depoları bol olduğu:
...
"public_repos": 5,
"total_private_repos": 68,
"owned_private_repos": 68,
...
(... Ben kullanıyorum erişim belirteci. kullanıcı adı/passwd'ı önce generated using the API olmuştu)
Ama repo listelemek için deneyin ne olursa olsun
https://api.github.com/orgs/acme/repos&access_token=[...]
... GitHub API, 5 genel depoyu döndürür. (Documentation saystype=all
varsayılan Ayrıca parametre type=private
ekleyerek çalıştı;. Hiçbir fark.) Yanlış ne yaptığımı
fikrin var mı?
Erişim belirtecinin kimler tarafından üretildiği kullanıcı, Push & Kuruluşun özel depolarının bazılarına erişim hakkı kazanır, ancak bunlardan hiçbiri benim aldığım listede görünmez (yalnızca 5 toplu veri havuzu).
Yaptığınız her şey bana iyi görünüyor. GitHub desteğine başvurmak için iyi bir fikir olabilir: [email protected] Bir şey olsa da - OAuth belirtecini oluştururken hangi kapsamları tanımladınız? –
@IvanZuzak: Ah, simgeyi oluşturarak kapsamları belirtmek fark etmemişlerdi ... Ben kullanmıştı bir [Python örnek komut dosyası] (http://agrimmsreality.blogspot.co.uk/2012/05/sampling-github -api-v3-in-python.html) 'public_repo' kapsamı kullanıldı. Böylece, 'repo' kapsamı ile yeni bir belirteç oluşturarak çalıştım. Teşekkürler! Bunu bir cevap olarak da ekleyebilir misin, kabul edebilir miyim? – Jonik
Cool, bu sorunun sizin için çözüldüğüne sevindim. Aşağıda kısa bir cevap yazdım. Şerefe! Kurumunuz 30 repolar varsa –