Що таке api
Відео: Що таке API
Відео: Що таке API
Рано чи пізно будь-який програміст стикається з таким поняттям як API. Однак, коли така зустріч відбувається, не всі знають, що це таке, навіщо воно потрібно і як його використовувати. І в цій статті я збираюся заповнити цю прогалину в знаннях деяких з Вас, а також наведу приклад зі своєї практики.
API (application programming interface) - це інтерфейс прикладного програмування. Якщо говорити більш звичною мовою, то це набір різних функцій, констант, класів, форматів запитів, які можна використовувати в інших програмах.
Відео: Розробка API
Можна вважати, що API - це якийсь об`єкт, реалізацію якого ми не знаємо, проте, можемо його використовувати. Наприклад, комп`ютер - об`єкт, реалізацію якого знають дуже мало людей, проте, використовувати його можуть майже все, здійснюючи якісь дії: перегляд відео, серфінг по Інтернету, друк тексту та інше. Як це все працює - мало, хто знає, а ось робити це можуть мало не все.
прикладом API є Windows API, OpenGL API, Direct3D API і так далі.
Відео: Що таке REST (на прикладі Ruby on Rails)
Наприклад, не так давно я теж зіткнувся безпосередньо з API. Я зареєструвався на сервісі поштових розсилок "SmartResponder.ru"І завів розсилку, на яку стали підписуватися люди. Завдання було наступна: протягом доби після передплати людина може придбати зі знижкою мій платний відеокурс. Так як вся інформація про передплатників зберігається на сервері"SmartResponder.ru", То звичайний доступ (наприклад, через БД) До цих даних я не мав, а реалізовувати це було потрібно. Благо, у "SmartResponder.ru"Є свій власний API, яким я і скористався.
Я знайшов в їх API формат запиту, щоб в результаті витягнути дату підписки. далі через cURL я відправив відповідний запит і отримав шукану дату підписки для конкретного e-mail адреси. Далі стандартна обробка і виведення результату.
Я дуже сподіваюся, що після цієї статті Ви тепер прекрасно розумієте, що таке API. Щоб коли Ви зіткнулися з цим поняттям на практиці, Ви відразу ж вирішили своє завдання, як це зробив я.
- Nodejs. Клієнти і сервери.
- Що таке сайт під ключ
- Що таке сокет в php
- Що таке spa в веб-розробці.
- Що таке кодування?
- Gapps - що це таке і де їх скачати
- Навіщо потрібна мова xml?
- Що таке обіцянки в es6.
- Коли варто використовувати jquery
- Що таке фреймворк?
- Nodejs. Що таке потоки і буфери.
- Що таке рефакторинг?
- Вивчаємо sass. Міксини.
- Pdo. Частина 1.
- Формат json
- Мета-теги в html
- Інтерфейси в php
- Поняття ооп в jаvascript
- Реєстрація сайту
- Mysql
- Чи можна використовувати css3