podstawie Petros odpowiedzi użyłem dwóch następujących curl polecenia:
Aby uzyskać listę wszystkich wydaniach tym ich id i liczby pobrania:
curl -i https://api.github.com/repos/:owner/:repo/releases -H "Accept: application/vnd.github.manifold-preview+json"
Na przykład, aby wyświetlić listę wszystkich wersji projektu OpenRefine:
curl -i https://api.github.com/repos/openrefine/openrefine/releases -H "Accept: application/vnd.github.manifold-preview+json"
Następnie, aby uzyskać szczegółowe informacje na temat każdego wydania (trzeba będzie uruchomić pierwszego zapytania, aby uzyskać identyfikator release)
curl -i https://api.github.com/repos/:owner/:repo/releases/assets/:release_id -H "Accept: application/vnd.github.manifold-preview+json"
W tym samym przykładzie notować dane, w tym liczbę pobierania dla google-refine-2.5-r2407.zip
curl -i https://api.github.com/repos/openrefine/openrefine/releases/assets/6513 -H "Accept: application/vnd.github.manifold-preview+json"
Pierwsza prośba zwraca pustą tablicę json, pomimo tego, że github pokazuje, że moje repo ma wydania. Czy ta odpowiedź wymaga aktualizacji? –
Pierwsze polecenie działa i widzę pole "id:", ale nie ma pola "download_count". Próba użycia drugiej metody (ale sczepienie adresu URL "id" do eh) powoduje, że "HTTP 404 Not Found" – Demis
Wygląda teraz tak, że składnia to 'curl -i https://api.github.com/repos/:owner /: repo/releases /: releaseID -H "Zaakceptuj: application/vnd.github.manifold-preview + json" '- ie. usuń ścieżkę 'assets /'. Nadal nie widzę pola 'download_count', ale nie wiem, dlaczego. – Demis