Что такое API простыми словами?

Что такое API простыми словами?

В рамках данной заметки, я расскажу вам что такое API простыми словами, а так же некоторые особенности. И начну с определения.

Что такое API простыми словами?

API (Application Programming Interface) - это, простыми словами, описание методов и способов, с помощью которых одна программа (сайт, сервиса) может взаимодействовать с другой.

Зачем нужен API? Например, возможность создавать учетную запись (аккаунт) в каком-нибудь сайте с помощью социальных сетей стала возможна только потому, что социальные сети создали свой API. Ну т.е. хотите зарегистрироваться в сайте и для этого вам нужно всего лишь выбрать социальную сеть и нажать пару кнопок (ну или одну - по разному бывает), а не вводить кучу данных о себе, включая пароль и логин. Ну и в последующем входить в сайт так же можно через социальную сеть, что может быть удобным.

Как такое возможно? Если задуматься, то тот факт, что вы вошли в социальную сеть, никак не должен учитываться другими сайтами. Иначе бы, каждый мог открыть ваш профиль и, скажем, написать кому-угодно что-угодно. Но как же тогда такое возможно, спросите вы? Для этого и нужен API (специальный набор методов).

Т.е. сайт сам ничего не делает. Он лишь отправляет запросы в социальную сеть специальным образом. А уже социальная сеть выполняет основные функции. Скажем, вы уже зарегистрированы в сайте через соцсети, но еще не вошли. Как происходит вход? Вы нажимаете кнопку "Войти". Сайт отправляет запрос в социальную сеть. Социальная сеть проверяет вошли ли вы в нее. Если вошли, то отправляет ответ, что вошли. Если не вошли, то отправляет ответ, что не вошли. Соответственно, в первом случае вы входите в сайт, а во втором нет.

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

Или еще пример. Та же капча (по сути, система для проверки того, что действие выполняет человек, а не программа). Некоторые сайты делают свои собственные системы, но так как далеко не каждый сайт большой, то часто такие системы достаточно простые. Как же быть в такой ситуации? Можно подключить через API сторонний сервис, который будет сам проводить такие проверки, а сайту в такой ситуации остается лишь только уточнять у этого сервиса правильно ли были введены данные.

Так же вам может быть интересен обзор Система поведенческого анализа антивируса простыми словами.

Понравилась заметка? Тогда время подписываться в социальных сетях и делать репосты!

Социальные сети

☕ Понравился обзор? Поделитесь с друзьями!

Добавить комментарий / отзыв
Комментарий - это вежливое и наполненное смыслом сообщение (правила).



* Нажимая на кнопку "Отправить", Вы соглашаетесь с политикой конфиденциальности.
Социальные сети
Программы (Freeware, OpenSource...)