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

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


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

Разделы

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

FAQ


smartup

Это старая версия документа!


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

Да, «базовая» в этом всем означает что это просто протокол обмена сообщениями со smartup.tv в целях обеспечения дальнейшей интеграции. Без пользовательского интерфейса, без отдельной тарификации, без какой-то вменяемой управляемости…. без амбиций :)

Включение в Ubilling

Не поверите. Делается одной опцией в alter.ini:

SMARTUP_ENABLED=0

Используемые вызовы 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.1576662613.txt.gz · Последние изменения: 2019/12/18 11:50 — nightfly