L'API v3 GitHub ha un endpoint per listing collaborators:
GET /repos/:owner/:repo/collaborators
Per utilizzarlo, è necessario autenticarsi, e devi essere uno di quei collaboratori o si 'd vedere questo:
{
"message": "Must have push access to view repository collaborators.",
"documentation_url": "https://developer.github.com/v3"
}
Ho notato che quando si passa alla sezione Problemi di un repository e si filtra per autore o assegnatario, si ottiene a drop-down listing the repository's collaborators. Il contenuto HTML di questa discesa è caricato su richiesta, in una richiesta GET distinta, ad esempio:
https://github.com/Leaflet/Leaflet/issues/show_menu_content?partial=issues/filters/authors_content
- Si tratta di un hack . L'URL non è ovviamente destinato al consumo programmatico. L'output è HTML, che può cambiare. Non c'è garanzia: usare a proprio rischio.
- Questo URL funziona per tutti, non è nemmeno necessario accedere a GitHub. Se hai effettuato l'accesso, il tuo account verrà visualizzato per primo nell'elenco.
- Questo URL funziona anche su repository con problemi disabilitati.
Pensavo che la risposta potesse funzionare nel mio repository. Come posso entrare nel repository degli altri? –
Ah, capisco. Immagino di non aver capito la domanda. – ryanjdillon