Sto cercando di ottenere 3 repository con il maggior numero di stelle in una determinata lingua. Ho 3 problemi con esso:
- la ricerca utilizza lo stile di impaginazione legacy e per_page non sembra funzionare
- anche il parametro della lingua non viene rispettato, ottengo php, java ecc
- sto ordinando per inizio ma di conseguenza ottengo informazioni dettagliate sui repository con tutto ma le stelle contano ...
curl "https://api.github.com/legacy/repos/search/foobar?sort=stars&order=desc&language=VimL&per_page=3"
risposte:
0 per risposta № 1Prima di tutto, per_page
isn "t elencato come parametro accettato. Tenendo presente ciò, potrebbe invalidare il resto dei parametri inviati. Se la rimozione risolve effettivamente il problema, è necessario contatto Supporto GitHub direttamente. Se in realtà lo fai, assicurati di includere "API" nell'argomento in modo che venga instradato direttamente al team API in modo da poter ottenere la tua risposta più velocemente.
Ri:
sto ordinando per inizio, ma di conseguenza ottengo informazioni dettagliate sui repository con tutto tranne che le stelle contano.
L'API legacy (come già notato in precedenza) ha restituito informazioni sul repository vecchio stile (v2). Se desideri informazioni sulle stelle, dovrai effettuare una chiamata diretta a /repos/:user/:repo
dopo aver trovato i repository che desideri.