Отличные возможности GitHub REST API

Получите количество загрузок выпусков репозитория GitHub с помощью REST API

Проверьте, сколько раз люди загружали ваше программное обеспечение из выпуска GitHub.

Прежде чем перейти к основной части, поговорим о API. Полная форма API - это интерфейс прикладного программирования. Согласно Википедии, API - это« интерфейс или протокол связи между клиентом и сервером , предназначенный для упрощения создания клиентского программного обеспечения. Это было описано как контракт между клиентом и сервером, так что если клиент запрашивает в определенном формате, он всегда будет получать ответ в определенном формате или инициировать определенное действие ». Вот и все, в простом предложении мы должны запросить на Git Server, следуя определенному формату URL, и в результате Git Server отправит нам некоторые данные определенного формата. Здесь мы получим единственный файл JSON. И этот файл JSON будет содержать наши необходимые данные. Теперь, если вы не знакомы с JSON, прочтите статью о JSON с Medium здесь.

Что такое REST API?

REST API определяет набор функций, с помощью которых разработчики могут выполнять запросы и получать ответы по протоколу HTTP, например, GET и POST.

GitHub API v3

В этой статье нам нужно использовать только метод HTTP GET, потому что наша миссия - получить некоторые данные. Я не буду много говорить об API GitHub, потому что он будет намного сложнее, и я просто хочу, чтобы он был простым. Однако вы можете узнать больше об API GitHub из официальной документации здесь. И все, что я вам здесь покажу, взято из упомянутой мной документации.

Использование API

Чтобы использовать API, нам нужен язык программирования, и не волнуйтесь, я покажу то же самое на четырех разных языках. Python, Java, Kotlin и JavaScript. Вы также можете попробовать это руководство в других репозиториях. Вам просто нужно знать имя пользователя и имя репозитория, но единственный недостаток здесь в том, что вы можете попробовать это только в общедоступных репозиториях. В качестве примера я буду использовать один из своих репозиториев, в котором я выпустил приложение для Android под названием Калькулятор GPA. Ссылка на репозиторий здесь.

Обязательно необходима информация о репозитории

userName: «малиновки сороки»

repoName: «GPA-Calculator-android»

Так что больше не будем говорить и перейдем к кодированию.

Python

Вам нужно будет установить модуль запросы через pip или conda в зависимости от вашей среды.

Джава

Вам нужно будет установить модуль json-simple с соответствующими зависимостями.

Котлин

Вам нужно будет установить модуль json-simple с соответствующими зависимостями.

JavaScript

Ничего не нужно устанавливать (Шучу)

Заключение

Я старался писать как можно проще, то же самое касается и кодов. Надеюсь, вы поняли все, что я обсуждал, и не забываете, что я только что показал очень маленький фрагмент GitHub API, выполнив нашу задачу. Вы можете использовать эти коды непосредственно для своих целей, но, тем не менее, есть чему поучиться. Итак, Оставайся голодным. Оставайся глупым , - как сказал Стив Джобс .

Если вам понравились мои произведения, вы можете вдохновить меня, хлопнув в ладоши. Вы можете подписаться на меня на Medium, и я также доступен в Twitter здесь. Не забудьте поделиться своим мнением в разделе комментариев ниже.