Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації щодо оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проєкту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

smartup

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

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

Включення в Ubilling

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

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

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

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

  • action=smartup&param=user&ip=[IP] - авторизація користувача і перевірка його існування.
  • action=smartup&param=info&login=[user_login] - отримання відомостей про параметри користувача.

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

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

або такі:

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

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

smartup.txt · Востаннє змінено: 2023/06/17 14:20 повз skybetik