Привет! Рад видеть тебя здесь. Почему ты здесь? Ой! очевидно, чтобы что-то знать об API. Многие из нас думают, что использовать API довольно сложно. Действительно??? Нет, как только вы поймете концепцию этого, вы начнете получать от этого удовольствие.
API, что это? API - это просто сокращение от интерфейса прикладного программирования. Это то, как приложение, услуга или программный продукт делает некоторые части своей функциональности. Предположим, вы создаете приложение для отображения отчетов о погоде, информации о землетрясениях или записей информации о ваших собственных пользователях. Это может быть что угодно, где вам нужно получить данные из API, или вам нужно обновить существующую информацию или добавить новую информацию.
Когда вы видите, что приложения публикуют сообщения в Twitter, Facebook или Instagram, или вы видите потоковое видео, онлайн-платежи, все они, вероятно, используют API.
Терминология
Ключ API: - Когда API запрашивает через заголовок, чтобы узнать, кто запрашивает, авторизованный ключ, переданный в запрос, называется ключом API.
GET: HTTP-метод получения ресурсов Restful API называется GET. Проще говоря, когда нам нужны данные из API, мы используем метод GET.
POST: это HTTP-метод Restful API для создания ресурсов. Проще говоря, запросы POST используются для отправки данных на сервер API для создания или обновления ресурса.
PUT: используется для обновления существующей записи в источнике данных. PUT используется для замены всего ресурса. Разница между POST и PUT заключается в том, что запросы PUT являются идемпотентными.
УДАЛЕНИЕ: метод удаления точно такой, как кажется. Он удаляет ресурсы из базы данных.
JSON: понятие объекта JavaScript считается форматом данных, используемым для параметров запроса API и тела ответа.
Работа API
Вы сделали запрос к API с помощью (GET / PUT / POST / DELETE). API связывается с сервером относительно вашего запроса, он соединяется с базой данных для доступа к необходимой информации / данным и отправляет в приложение как ответ.
Давайте рассмотрим пример, чтобы понять. Вы пошли в ресторан, позвонили официанту и заказали «Бургер». Официант общается с шеф-поваром по поводу вашего заказа, через некоторое время официант подает вам бургер.
Теперь есть две вещи, которые вы можете сделать: вы можете поесть там или можете попросить упаковать свой бургер. Я говорю об упаковке заказа потому, что хочу поесть дома, пока смотрю фильм. Вы типа «о чем я говорю? что это значит? ». Я уже рассказывал вам про JSON, это все равно что паковать заказ и наслаждаться дома. Да, API дает вам ответ в форматах JSON, XML или CSV, и использовать формат JSON довольно просто.
Понять структуру JSON
API: - https://randomuser.me/api/?format=json откройте этот URL и просмотрите данные.
Давайте посмотрим на код макета веб-страницы.
Давайте посмотрим на код для извлечения данных из API в наш макет.
Я пропускаю всю часть HTML и CSS, полный код вы можете увидеть здесь. Позвольте мне объяснить код. Сначала сохраните URL-адрес API, также укажите формат JSON. Теперь передайте URL-адрес для выборки. Этот метод возвращает обещание, которое можно использовать для получения ответа на запрос.
Теперь мы получили результат с помощью json.results, мы получаем доступ к объекту результатов. Здесь значение результатов - это массив, имеющий один элемент, поэтому мы можем напрямую получить доступ с помощью индекса. Мы можем перебирать массив результатов, если их больше одного. Теперь с помощью ссылки на результат мы можем получить доступ к его объекту, массиву или значению любого ключа, как это было в коде со строк 16 по 23.
Ага! Мы получили всю информацию о случайном пользователе с помощью API. Здесь я больше не сосредотачиваюсь на дизайне. Я знаю, что ты можешь добиться большего успеха, чем это.
Теперь я могу сказать, что вы хорошо разбираетесь в API и можете использовать любой API в соответствии с вашими потребностями, а также можете анализировать данные из JSON. Здесь я использовал JavaScript, но вы можете делать все это на своем любимом языке. На другом языке будет отличаться только синтаксис, но основное понимание синтаксического анализа JSON будет таким же.
Надеюсь, это было достойно прочитать. Желаю хорошо провести время!