Инструменты пользователя

Инструменты сайта


Боковая панель

Разделы

Общее описание
История изменений
Рекомендации к обновлению
Планы на будущее
Известные проблемы
Онлайн демо
Случайная статья
Видео
Помощь проекту
Люди

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 · Последние изменения: 2020/01/09 18:07 — nightfly