Зміст

Базова інтеграція зі SmartUP

Так, “базова” в цьому всьому означає що це просто протокол обміну повідомленнями з smartup.tv з метою забезпечення подальшої інтеграції. Без користувацького інтерфейсу, без окремої тарифікації, без якоїсь притомної керованості…. без амбіцій :)

Включення в Ubilling

Не повірите. Робиться однією опцією в alter.ini:

;Включає базову інтеграцію зі SmartUp
SMARTUP_ENABLED=1
;Необов'язкова опція. Розкоментуйте для вимкнення використання кешованих даних про користувачів
;SMARTUP_NOCACHE=1

Використовувані виклики RemoteAPI

Наразі вся інтеграція реалізована прозоро на базі тарифікації послуг інтернету, за допомогою таких викликів RemoteAPI:

У відповіді на ці виклики мають міститися відповіді у вигляді JSON. Наприклад такі:

{
  "login": "sometestuser",
  "tp": "Dorogo"
}

або такі:

{
  "fio": "Типу тестовий користувач",
  "balance": "117",
  "tariff": "Dorogo",
  "account": "2887647287"
}

У разі виникнення помилки в параметрах виклику або їхньому форматі, буде виведено її причину після ключового слова “ERROR:” у plain text.