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

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


Сайдбар

Розділи

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

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.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1