Як створити свій api на сайті

Як створити свій API на сайті

Відео: Оплата на сайті 2016 Найпростіший спосіб приймати оплату на сайті в 2016 році

Не так давно один з моїх відвідувачів мені задав питання по e-mail: "Як створити свій API на сайті?". Я вирішив, що це буде дуже корисно іншим користувачам, тим більше, що на гадану складність процесу, все дуже і дуже просто. Необхідно лише мати самими елементарними знаннями PHP.

Якщо Ви раптом не розумієте, про що йде мова, то прочитайте спочатку цю статтю: що таке API. Йдемо далі. Давайте розберемо, а для яких сайтів потрібен взагалі API:

Відео: [PHP] Частина 29. Робимо API доступ

  • Соціальні мережі (Facebook та інші). тут потрібно API для отримання інформації про різні даних користувача: його друзів, особистих повідомленнях та іншої інформації.
  • Поштові сервіси (наприклад, mail.ru). В першу чергу, для отримання листів. Іноді для відправки.
  • Різні сервіси для створення Інтернет-магазинів. Наприклад, отримати список нових замовлень або список всіх товарів в заданій категорії.
  • І багато-багато інших сайтів.

Перше, що необхідно засвоїти - це те, що API потрібен далеко не кожному сайту (навіть якщо він належить одній з вищевказаних груп).




Якщо ж Ви вважаєте, що API на Вашому сайті необхідний, то давайте розберемо приклад того, як він створюється. Нехай у нас буде така задача: є ЕРС (як, наприклад, WebMoney). І ми хочемо, щоб користувач міг зі свого коду, користуючись нашим API, дізнатися свій баланс на рахунку.




Створимо файл (наприклад, api.php), Який у нас буде приймати GET-запити від користувачів на отримання різної інформації. Напишемо в цьому обробнику такий код:

lt ;?php
if($ _GET[`Action`]=="Getbalance"){
$ balance
-
// Дізнаємося з бази даних баланс аккаунта і записуємо в змінну balance
echo $ balance
-
}
?gt;

тепер розробники API повинні дати інформацію користувачам про те, як треба відправляти запит, щоб користувач міг дізнатися свій баланс на акаунті:

http://mysite.ru/api.php?action=getbalancekey=fa9sgwlgjs9gdsjlgjdsjglsdlgs

Цей запит користувачі формують в своїх скриптах (наприклад, через cURL). параметр key - це унікальний ключ кожного користувача. І відповіддю цього запиту буде число, яке відповідає за баланс користувача. Аналогічно створюються і всі інші можливості API. Можна додавати інші різні параметри: наприклад, отримати список операцій поповнення рахунку з однієї дати по іншу. Бажано, самі списки повертати в форматі JSON.

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

Поділися в соціальних мережах:

Схожі
Як зробити підписку на сайті (v2)Як зробити підписку на сайті (v2)
Захист e-mail на сайті від спамерівЗахист e-mail на сайті від спамерів
Як переглянути avi-файл на сайтіЯк переглянути avi-файл на сайті
Реалізація пошуку на сайті через phpРеалізація пошуку на сайті через php
Клас для відправки e-mail на phpКлас для відправки e-mail на php
Як зробити коментування на сайтіЯк зробити коментування на сайті
Joomla vs сайт з нуляJoomla vs сайт з нуля
Скорочення url-адреси на phpСкорочення url-адреси на php
Як правильно створювати структуру бази данихЯк правильно створювати структуру бази даних
Як створити голосування на сайтіЯк створити голосування на сайті
» » Як створити свій api на сайті