Что такое REST API? Как вы можете получить данные для своего приложения или веб-сайта?

Аббревиатура API расшифровывается как Интерфейс прикладного программирования. API — это набор функций, которые поддерживают связь между двумя программными приложениями. По сути, API принимает запросы от одного программного приложения к другому, а затем возвращает исходному программному обеспечению с соответствующим ответом.

REST означает передачу репрезентативного состояния, архитектуру, используемую для разработки клиент-серверных приложений. С помощью REST API вы получите представление необходимых данных, хранящихся в базе данных. REST API также не имеет состояния, то есть сервер не сохраняет никаких данных между запросами от клиента.

Как работает REST API?

REST API получает доступ к данным через URI (унифицированный идентификатор ресурса). URI — это строки символов, идентифицирующие конкретный ресурс. Конкретный тип URI, используемый REST API, обычно представляет собой URL-адрес (унифицированный указатель ресурса).

Для доступа к ресурсам и управления ими REST API использует следующие команды запроса:

  1. Get – извлекает данные из базы данных.
  2. Post – добавляет новые данные в базу данных.
  3. Поставить — обновляет данные в базе.
  4. Удалить – удаляет данные из базы данных.

Если вы хотите воспользоваться услугами одного из множества API REST, доступных в Интернете (вместо того, чтобы создавать его с нуля), у вас будет доступ только к команде запроса REST API (через URL-адрес). Эти URL-адреса состоят из нескольких компонентов, но вам нужно знать только ключ API и запрос.

Ключ API — это уникальный идентификатор, который вы получите при регистрации на платформе REST API. Запрос обычно представляет собой простое уравнение, используемое для персонализации поиска. Поэтому, если вы хотите узнать текущую погоду в Нью-Йорке, часть запроса вашего URL-адреса может быть «city=New York».

Выполнение запроса на получение возвращает ответ, включающий код состояния и содержимое. Если запрос будет успешным, ваш ответ будет содержать данные, которые вы собираетесь использовать на своем веб-сайте или в приложении.

Используйте приложение JavaScript для получения данных из разных API REST.

Чтобы создать это приложение JavaScript, вам необходимо установить на свой компьютер два программных приложения: NodeJS и npm. После установки вышеуказанных приложений необходимо выполнить следующие действия:

  1. Откройте свою IDE и запустите терминал.
  2. Перейдите в каталог, содержащий файлы вашего приложения JavaScript, с помощью команды cd.
  3. Инициализируйте npm с помощью следующей строки кода: npm init -y.

Существует модуль npm, который будет играть важную роль в работе этого приложения. Это модуль got, который представляет собой библиотеку HTTP-запросов для NodeJS. Следующая строка кода установит последнюю версию полученной библиотеки в файлы вашего приложения:

установка npm got@latest

Теперь вы можете продолжить и создать свое приложение.

Используйте библиотеку Got для создания приложения.

// импортируем полученную библиотеку в ваше приложение import got from ‘got’; // извлекаем данные из API и печатаем их тело на терминал (async () => { try { const response = await got(URL); const data = JSON.parse(response.body); console.log(data) ; } catch (ошибка) { console.log(error.data); } })();

Вышеупомянутое приложение будет извлекать данные из любого REST API в Интернете. Однако сначала вам необходимо предоставить URL-адрес соответствующего ресурса.

Получить данные из REST API погоды

API Weatherbit.io — один из наиболее популярных API погоды. Вставка URL-адреса этого API в простое приложение JavaScript, указанное выше, заставит его работать.

Используйте REST API Weatherbit.io

// импортируем полученную библиотеку в ваше приложение const got = require(‘got’); // извлекаем данные из API и печатаем их тело на терминал (async () => { try { const URL = ‘ const response = await got(URL); const data = JSON.parse(response.body); console. log(данные); } catch (ошибка) { console.log(error.data); } })();

URL-адрес API Weatherbit.io теперь является частью приложения. Однако есть один аспект URL-адреса, который необходимо настроить для запуска приложения. Это раздел с надписью «API_KEY». Ключ API — это то, что вы получите от Weatherbit.io при регистрации бесплатной учетной записи.

У вас также есть возможность настроить запрос в приведенном выше коде. В настоящее время приложение запрашивает погоду на широте 40,7128 и долготе -74,0060, но вы можете вставить новые координаты. Хотя приведенный выше запрос является рекомендуемым, вы можете искать погоду в определенном месте по названию города.

После вставки ключа API в соответствующий раздел выше вы можете выполнить свой файл JavaScript. Приложение отобразит в вашем терминале что-то вроде следующего вывода:

Что такое REST API?  Как вы можете получить данные для своего приложения или веб-сайта?  Изображение 1

Что такое REST API?  Как вы можете получить данные для своего приложения или веб-сайта?  Изображение 2

Некоторые из наиболее важных аспектов данных ответов включают в себя:

  1. city_name — название города на указанной широте и долготе.
  2. datetime — текущее время цикла в формате ГГГГ-ММ-ДД:ЧЧ.
  3. погода — объект, содержащий иконку погоды, код погоды и текстовое описание погоды.

Получить данные из новостей REST API

В этом разделе используется API Newsdata.io. Как и все REST API в Интернете, он предоставляет несколько вариантов запросов, которые вы можете использовать для получения последних новостей со всего мира. С помощью API Newsdata.io вы можете получать новости из определенной страны или на определенном языке, категории и т. д.

Используя приложение JavaScript, вы можете получать данные из REST API новостей. Просто замените URL-адрес в приведенном выше приложении на следующий URL-адрес:

Следующий шаг — заменить часть «YOUR_API_KEY» в приведенном выше URL-адресе ключом API, который вы получите после регистрации на Newsdata.io. URL-адрес выше будет возвращать последние новости из США. Однако, если вам нужны новости из Японии, вы можете просто заменить запрос «country=us» на «country=jp».

Тело ответа будет представлять собой массив объектов, содержащих новости из США. Следующий объект является первым объектом в массиве:

Что такое REST API?  Как вы можете получить данные для своего приложения или веб-сайта?  Рисунок 3

Что такое REST API?  Как вы можете получить данные для своего приложения или веб-сайта?  Рисунок 4

Используйте приложение Python для получения данных из различных API-интерфейсов отдыха.

Вы можете получить данные для своего веб-сайта или приложения на любом языке программирования, который вам знаком. Итак, если вы не хотите использовать JavaScript, вы можете добиться того же результата с помощью приложения Python. Вы можете создать API Python, используя одну из его платформ, или получить данные из существующего API REST, используя простой скрипт.

Все, что вам нужно сделать, это установить HTTP-модуль запроса Python, используя среду pip. Затем вы можете создать свое приложение Python с помощью следующего кода:

# импортируем библиотеку запросов импорт запросов # получение данных с помощью библиотеки запросов URL = ‘ res = Requests.get(URL) json = res.json() для ключа в json: print(key, json(key))

Как и в предыдущих примерах, вам нужно будет вставить свой ключ API в соответствующий раздел. Затем вы получите тело ответа, подобное тому, которое возвращает приложение JavaScript.

Что такое REST API?  Как вы можете получить данные для своего приложения или веб-сайта?  Рисунок 5

В приведенной выше статье вы познакомились с темой «Что такое REST API? Как получить данные для вашего приложения или веб-сайта?». СоветыНадейтесь, что эта статья вам поможет! Если эта статья кажется вам интересной и полезной, не забудьте поделиться ею. Спасибо!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *