Что такое API?




Термин API означает интерфейс прикладного программирования. Это «плагин», который внешние программисты могут использовать для подключения к приложению. Вот что вам нужно знать.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Термин API означает интерфейс прикладного программирования. По сути, это «плагин», который внешние программисты могут использовать для подключения к конкретному приложению. Программист запрашивает информацию у API и предоставляет эту информацию пользователю приложения самого программиста.

Одним из примеров этого являются мобильные приложения, такие как Mint, которые получают финансовые данные из банков. Другим примером является веб-сайт, который извлекает новые сообщения из ваших учетных записей Facebook и Twitter и отображает их все в одном веб-приложении.

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

Что такое API?

Чтобы понять, как работает API, важно понять, как приложения работают через Интернет.

Когда создатели службы (например, Google Maps) хотят создать интерфейс, который программисты всего мира будут использовать для получения данных, они создают интерфейс SOAP или REST. SOAP означает простой протокол доступа к объектам (SOAP). REST расшифровывается как представительский государственный трансферт.

Оба протокола выполняют одинаковые действия. Они получают запросы от любого приложения и предоставляют ответ на эти запросы.

что такое API

Структура передачи данных соответствует архитектуре, известной как JSON, которая обозначает нотацию объектов JavaScript. JSON — это так называемый «обмен данными». Проще говоря, программисты могут запрашивать информацию в человеческом и машиночитаемом формате.

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

JSON — это стандартизированный способ, которым программисты, которые создают API, и те, кто его использует, знают, как каждое из их приложений может «общаться» друг с другом. Данные JSON обычно представляют собой набор пар имя и значение. Программисты могут отправлять их как запросы к API для данных, и API будет отвечать значениями в объекте JSON ответа.

Порядок событий следующий:

  1. Клиентское приложение отправляет структурированный запрос JSON для данных через Интернет в интерфейс веб-API.
  2. API получает запрос, обрабатывает его и получает запрашиваемую информацию из любой внутренней базы данных, которая ему необходима.
  3. API отвечает через Интернет на запрашивающее приложение, используя тот же структурированный формат JSON.
  4. Клиентское приложение получает ответ JSON и предоставляет информацию пользователю через интерфейс приложения.

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

REST позволяет разработчикам приложений использовать различные форматы для сообщений, включая HTML, JSON, XML и даже простой текст. API-интерфейсы SOAP допускают только сообщения в формате XML.

Примеры приложений API

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

Ниже приведены несколько примеров некоторых API, к которым программисты получают доступ к своим приложениям.

Weather Underground API

Одним из наиболее популярных применений веб-приложений является получение информации о погоде. Один из самых популярных онлайн-сервисов API для программистов Погода Подземная,

Вы можете увидеть этот API в действии, используя веб-сервис IFTTT. Здесь вы найдете множество триггеров и действий Weather Underground.

погода под землей api

Каждый из них использует запросы API к сервису Weather Underground. Через IFTTT вы можете использовать различные погодные оповещения и события для запуска других действий, таких как SMS-сообщения или электронные письма.

Другим популярным сервисом API погоды, используемым программистами, является OpenWeather API,

Skyscanner Flight Search API

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

Например, Веб-сайт планирования поездки Scoot и мобильное приложение использует API-интерфейс Skyscanner для запросов пользователей о поиске поездки.

приложение scoot travel

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

Yahoo Finance API

Yahoo Finance API сейчас известен как RapidAPI. Это позволяет любому внешнему приложению получать котировки акций, финансовые отчеты, пресс-релизы акций и многое другое. Отправляя запросы в API, программисты могут получать широкий спектр информации о фондовом рынке, даже включая графики акций.

Yahoo Финансы

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

API Bitl URL Shortener

Одним из наиболее распространенных действий для таких сайтов, как Twitter или Facebook, является сокращение URL-адресов, чтобы сделать сообщения короче. Битли был лидером в этой области в течение многих лет. Таким образом, имеет смысл, что служба сокращения URL также будет доступна через Битли API,

Это означает, что разработчики приложений могут встраивать сервис сокращения URL Bitly в свои мобильные приложения или веб-сайты. Одним из примеров этого является Zapier, онлайн-сервис, который помогает интегрировать различные онлайн-сервисы друг с другом. Zapier использует Bitly API, чтобы позволить своим пользователям интегрировать свою учетную запись Bitly с любым другим онлайн-сервисом, который у них может быть.

горько в запье

Например, вы можете запустить новую автоматизацию при создании новой ссылки с помощью Bitly. Это может мгновенно отправить ссылку на документ Google Docs или таблицу Google Sheets. Вы даже можете сделать так, чтобы Zapier мгновенно отправлял URL-адрес в Evernote Notebook.

Все эти интеграции возможны, потому что программисты Zapier могут использовать веб-запросы к Bitly API.

API Google

Google предлагает так много API, что они предлагают Google APIs Explorer найти их. Вот несколько примеров самых популярных API Google:

  • API отчетов Analytics: Предоставляет доступ к собственным данным веб-сайта Google Analytics.
  • Календарь API: Получение или публикация событий в календаре Google пользователя.
  • API Документов Google: Чтение или запись в документы Документов Google или из них.
  • API Gmail: Доступ к учетным записям пользователей Gmail и отправка или получение сообщений электронной почты.
  • API Google Sheets: Чтение или запись в электронные таблицы пользователя в Google Sheets.

У вас есть легкий доступ к этим API из вашей учетной записи Google. Все, что вам нужно сделать, это научиться писать Google Scripts, и у вас есть доступ ко всему семейству API Google для ваших собственных приложений Script.

Например, используя Gmail API, вы можете написать скрипт для отправки электронного письма через Gmail, используя информацию в электронной таблице Google Sheets.

API социальных сетей

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

Вот некоторые примеры:

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

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

Ваш адрес email не будет опубликован.