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

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


smartup

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
smartup [2019/12/18 11:44]
smartup [2023/06/17 14:20] (поточний)
skybetik
Рядок 1: Рядок 1:
 +====== Базова інтеграція зі SmartUP ======
  
 +{{:martuptvlogo.png?|}}
 +
 +Так, "базова" в цьому всьому означає що це просто протокол обміну повідомленнями з [[http://smartup.tv/|smartup.tv]] з метою забезпечення подальшої інтеграції. Без користувацького інтерфейсу, без окремої тарифікації, без якоїсь притомної керованості.... без амбіцій :)
 +===== Включення в Ubilling =====
 +
 +Не повірите. Робиться однією опцією в [[alteriniconf|alter.ini]]:
 +
 +<code ini>
 +;Включає базову інтеграцію зі SmartUp
 +SMARTUP_ENABLED=1
 +;Необов'язкова опція. Розкоментуйте для вимкнення використання кешованих даних про користувачів
 +;SMARTUP_NOCACHE=1
 +</code>
 +
 +
 +===== Використовувані виклики RemoteAPI =====
 +
 +Наразі вся інтеграція реалізована прозоро на базі тарифікації послуг інтернету, за допомогою таких викликів [[remoteapi|RemoteAPI]]:
 +
 +  * **action=smartup&param=user&ip=[IP]** - авторизація користувача і перевірка його існування.
 +  * **action=smartup&param=info&login=[user_login]** - отримання відомостей про параметри користувача.
 +
 +У відповіді на ці виклики мають міститися відповіді у вигляді JSON. Наприклад такі:
 +
 +<code>
 +{
 +  "login": "sometestuser",
 +  "tp": "Dorogo"
 +}
 +</code>
 +
 +або такі:
 +
 +<code>
 +{
 +  "fio": "Типу тестовий користувач",
 +  "balance": "117",
 +  "tariff": "Dorogo",
 +  "account": "2887647287"
 +}
 +</code>
 +
 +У разі виникнення помилки в параметрах виклику або їхньому форматі, буде виведено її причину після ключового слова "ERROR:" у plain text.