BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 11 ноя 2024, 01:27

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: http://24h.tv/
СообщениеДобавлено: 13 дек 2016, 09:05 
Не в сети
Клиент

Зарегистрирован: 26 сен 2008, 11:51
Сообщения: 85
Карма: 0
Интеграция возможна?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 дек 2016, 11:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
попросите у них api и приложите. если есть апи то можно сделать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 дек 2016, 12:31 
Не в сети
Клиент

Зарегистрирован: 26 сен 2008, 11:51
Сообщения: 85
Карма: 0
Прикрепил API.


Вложения:
Комментарий к файлу: API 24часаТВ
ProviderAPI.pdf [616.13 КБ]
Скачиваний: 1739
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 дек 2016, 13:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
думаю проблем быть не должно, ждем заключения:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 05 апр 2017, 22:26 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Подскажите пожалуйста дождались заключения? И каково оно?

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 06 апр 2017, 01:16 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
интеграция возможна, сейчас один провайдер обратился с такой просьбой, но тут проблема со схемой взаимодействия с 24ч.

у вас есть требования(пожелания) к схеме взаимодействия?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 06 апр 2017, 23:25 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Вот пример взаимодействия: http://wiki.flintnet.ru/doku.php/api_24h.tv
Нам прокси на данный момент не нужен.
Должна быть возможность поиска пользователя по ip ИЛИ по номеру телефона (поиск по нескольким id параметра договора, желательно с возможностью сопоставлять 89261111111 и прилетающим 79261111111). В нашем случае ip должен искаться в модуле Inet в параметре Логин.
Ещё хотелось бы иметь возможность предоставлять услугу ТВ в пакете интернета, что бы клиент в личном кабинете видел только списание за одну услугу.
Нужна возможность блокирования услуг.
По балансу: я не до конца понял может ли так API, но хотелось бы что бы клиент мог оформлять подписку в приложении 24ч, а сумма списывалась с баланса клиента биллинга. Ещё не понятно какие стоимости подписки будет видеть клиент в приложении.
Судя по API есть некие отчёты, списки клиентов, движения средств и пр. Хотелось бы, что бы клиент их видел в личном кабинете (деньги, список каналов в пакете и пр.) но, если услуга идёт в пакете, то нужна возможность отключения отображения списаний.
Есть вопрос по удалению клиента...

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 07 апр 2017, 12:21 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
вот в этом и проблема, что есть много нюансов по списанием за услуги 24часа

24часа предлагают несколько вариантов и говорят, что они готовы обсуждать и дорабатывать свой API
но при этом когда предлагаешь свой вариант с их стороны начинают вылезать нюансы, это можем это нет.
мы уже месяц пытаемся согласовать схему для провайдера (провайдер тоже до конца не понимает как он хочет)

в вашем описании выше тоже нет четкой схемы списаний и управления

по поводу поиска там более менее все просто, будет обработчик запроса на регистрацию пользователя, по которому будет вызывать дин. код который (для вашей схемы) и должен будет искать договор или создавать его.

а вот по списаний все сложнее, тот провайдер для которого мы сейчас работаем, предлагает вариант по которому для этой услуги будет создаваться отдельный договор со своим балансом. Если вы хотите использовать тот же баланс что для интернета, то это усложняет схему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 07 апр 2017, 16:06 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Если есть возможность - настаивайте на доработке API, что бы при подключении услуги, либо списании 24ч обращался в биллинг и пытался списывать деньги.

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 07 апр 2017, 17:30 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
ну провайдер на этом и настаивает, а они не хотят, типа вы нам баланс передавайте и мы на него орентироваться будем.

типа не хотим свои сервера грузить соединениями ожидающими ответа биллинга провайдера


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 июл 2017, 13:50 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Подскажите пожалуйста на какой логике взаимодействия на данный момент договорились?

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 июл 2017, 14:50 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
все время меняются схемы, вы какую хотите? переговорите с 24тв, они под каждого провайдера готовы свою схему городить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 12 апр 2018, 20:33 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Ситуация: в админке 24тв был заведён пользовтель который сам через телевизор зарегистрировался. В биллинге при попытке создать аккаун с таким-же номером телефона получаю:
Код:
JsonClient - Response code = 400
JsonClient - << {"detail":{"phone":["User with this phone already exists."]},"error":{"message":"{'phone': ['User with this phone already exists.']}"},"status_code":400}

Как-то поступать в данном случае? Каким образом привязать абонента 24тв к биллингу?
И как удалить задания на создание абонента?
Код:
OrderManagerDeviceWorker - Execution error (3) - waiting 60000ms for next try.

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 12 апр 2018, 20:51 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Попробовал в админке 24тв изменить данные пользователя, что бы он зарегистрировался в биллинге, но в server.log получил:
Код:
Tv24hWebhookService - << {"user": {"last_name": "", "provider_uid": null, "phone": "79251111111", "id": 162107, "username": "79251111111", "first_name": "", "timezone": "Europe/Moscow", "email": "mail@mail.ru"}, "event": "user_update"}
Tv24hWebhookService - Unknown event: user_update

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 17:28 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Укажите в типе аккаунта галочку "Идентификатор". Затем при добавлении пользователя в биллинг в поле "Идентификатор" укажите идентификатор из 24ТВ, чтобы биллинг не пытался создать новый аккаунт, а редактировал существующий.

Нужно настроить webhook-и, чтобы при создании аккаунта в ТВ24 они создавались и в биллинге.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 17:56 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Благодарю, сейчас попробую.
А как удалить задание на добавление пользователя? Сейчас раз в 10 минут прилетает сообщение
Код:
ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (400)
ru.bitel.bgbilling.common.BGException: ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (400)

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 19:28 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
При попытке оформить подписку на пакет вываливается ошибка:
Код:
connection 04-13/16:25:17  INFO [sa-p-6-t-62] OrderManagerSet - Connecting to device
connection 04-13/16:25:17  INFO [sa-p-6-t-62] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvAccountModifyEvent] moduleId: 9; pluginId: no; cid: 1408; scid: -1; userId: -1; deviceId: 0; oldTvAccount: null; newTvAccount: Аккаунт: 79251111111; newState: 1; timestamp: 1523623781476
connection 04-13/16:25:17  INFO [sa-p-6-t-62] OrderManagerDeviceWorker - Command result event: AccountOrderEvent type=2; cid: 1408; aid: 4; oldState: 0; newState: 1; oldOptionSet: ; newOptionSet:
connection 04-13/16:25:17  INFO [sa-p-6-t-62] OrderManagerDeviceWorker - Processing deviceId:2; command AccountOrderEvent type=2; cid: 1408; aid: 4; oldState: 0; newState: 1; oldOptionSet: ; newOptionSet:
connection 04-13/16:25:17  INFO [sa-p-6-t-62] OrderManagerSet - Invoking accountModify
connection 04-13/16:25:17  INFO [sa-p-6-t-62] Tv24hOrderManager - accountModify
connection 04-13/16:25:17  INFO [sa-p-6-t-62] Tv24hOrderManager - userId: 162107
connection 04-13/16:25:17  INFO [sa-p-6-t-62] Tv24hOrderManager - email: mail@mail.ru
connection 04-13/16:25:17  INFO [sa-p-6-t-62] Tv24hOrderManager - phone: 79251111111
connection 04-13/16:25:17  INFO [sa-p-6-t-62] Tv24hOrderManager - modify account
connection 04-13/16:25:17 ERROR [sa-p-6-t-62] EventWorker - java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
ru.bitel.bgbilling.common.BGException: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.doTask(OrderManagerDeviceWorker.java:337)
        at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTaskImpl(AsyncEventWorker.java:248)
        at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTask(AsyncEventWorker.java:220)
        at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:120)
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runWorker(OrderManagerDeviceWorker.java:191)
        at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:147)
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runImpl(OrderManagerDeviceWorker.java:111)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:87)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at org.apache.http.conn.ssl.DefaultHostnameVerifier.<init>(DefaultHostnameVerifier.java:72)
        at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:955)
        at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImplHttpClient(JsonClient.java:274)
        at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl0(JsonClient.java:159)
        at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl(JsonClient.java:385)
        at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invoke(JsonClient.java:474)
        at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invoke(JsonClient.java:546)
        at ru.bitel.bgbilling.modules.tv.dyn.tv24h.Tv24hOrderManager.invoke(Tv24hOrderManager.java:117)
        at ru.bitel.bgbilling.modules.tv.dyn.tv24h.Tv24hOrderManager.accountModify0(Tv24hOrderManager.java:297)
        at ru.bitel.bgbilling.modules.tv.dyn.tv24h.Tv24hOrderManager.accountModify(Tv24hOrderManager.java:209)
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerSet.accountModify(OrderManagerSet.java:272)
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.doCommand(OrderManagerDeviceWorker.java:370)
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.doTask(OrderManagerDeviceWorker.java:328)
        ... 15 more

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 19:35 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Скопируйте commons-logging.jar из BGBillingServer/lib/ext в TvAccess/lib/ext и перезапустите TvAccess.
Похоже какая-то новая зависимость появилась. Добавим в сборку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 19:50 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Подскажите пожалуйста как удалить задание на создание аккауна, уже все логи забило...

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 19:54 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
# пауза после ошибки
om.error.pause=60
# кол-во попыток с ошибкой перед тем как отложить задачу
om.error.redelivery.count=5
# кол-во попыток с ошибкой после которого отправить оповещение
om.error.alarm.count=20
# таймаут задания, выполняющегося с ошибкой
om.error.redelivery.timeout=86400
Укажите маленький om.error.redelivery.timeout в конфиге устройства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 20:05 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Благодарю - помогло.
Нужно ли создавать тарифный план под 24тв, если да, то в каком виде (режим списания стоимости)?

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 21:17 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
А какой url нужно прописывать для обработки запроса от 24часаТВ типа PACKET?

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 21:48 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Везде один и тот же (https://<domain>/bgbilling/tv-ws/rest/<module_id>/tv24h/webhook), но обрабатываются сейчас только user_create, user_login, transaction_create, subscription_create, subscription_update.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 21:52 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
А как тогда пользователям подключать пакеты?

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 21:57 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Не понял вопроса.

Активируют через приложение - приходит webhook subscription.
Активируют через биллинг - биллинг отправляет запрос на api.24h.tv subscription.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 13 апр 2018, 22:12 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
В приложении 24тв выбираю пакет, нажимаю подписаться - получаю ошибку.
Лог сервера:
Код:
04-13/18:15:28  INFO [http-nio-0.0.0.0-8080-exec-2] Tv24hWebhookService - << {"packet": {"id": 9, "name": "\u0421\u0442\u0430\u0440\u0442\u043e\u0432\u044b\u0439", "price": "99.00", "is_base": true}, "user": {"id": 162107, "provider_uid": "4", "username": "79251111111", "first_name": "", "last_name": "", "phone": "79251111111", "email": "mail@mail.ru", "timezone": "Europe/Moscow"}, "type": "packet"}
04-13/18:15:28 ERROR [http-nio-0.0.0.0-8080-exec-2] Tv24hWebhookHandler - JSONObject["event"] not found.
org.json.JSONException: JSONObject["event"] not found.
        at org.json.JSONObject.get(Unknown Source)
        at org.json.JSONObject.getString(Unknown Source)
        at ru.bitel.bgbilling.modules.tv.dyn.tv24h.Tv24hWebhookService.handle(Tv24hWebhookService.java:108)
        at ru.bitel.bgbilling.modules.tv.dyn.tv24h.Tv24hWebhookHandler.handle(Tv24hWebhookHandler.java:53)
        at sun.reflect.GeneratedMethodAccessor83.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager$UpdatingInvocationHandler.invoke(DynamicClassManager.java:226)
        at com.sun.proxy.$Proxy95.handle(Unknown Source)
        at ru.bitel.bgbilling.modules.tv.api.server.TvExecutor.doPost(TvExecutor.java:103)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 14 апр 2018, 02:17 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Возможно это что-то новое или поменялось. Может быть там можно добавить webhook subscription, а packet - не добавлять.
И у них раньше всегда обёрткой шел JSON event, а внутри уже subscription или transaction. А тут без event, просто packet. Мы не в курсе, честно говоря.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 16 апр 2018, 15:26 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
24часаТв подтвердил, что интеграция делалась под текущий API. Тогда не понятна логика интеграции.
Если не реализована поддержка запроса PACKET, значит подключение пакетов через ТВ приложение не возможно.
По моим представлениям логика работы модуля - пользователь ставит приложение, вводит номер телефона, получает смс подтверждения, 24часа стучится в биллинг, находит пользователя с таким номером, привязывается к договору. Далее после промо периода заходит в приложение, выбирает пакет. 24часа стучится в биллинг и, если достаточно средств, списывает сумму.
Можете объяснить как сейчас реализована логика интеграции?

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 16 апр 2018, 16:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Когда абонент выбирает пакет, то в биллинг приходит два события от 24часа - transaction и subscription. Их на момент интеграции было достаточно.
transaction - снимал сумму с баланса
subscription - добавлял/обновлял информацию о подписке на пакет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: http://24h.tv/
СообщениеДобавлено: 16 апр 2018, 17:27 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
В общем со стороны 24часа поменяли "интеграцию" - сейчас заработало. Подскажите такой момент, тарифные планы под 24часа создавать не нужно? Они просто списывают сумму пакета. Или всё-таки идёт какая-то проверка и тарифные планы нужны?

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.065s | 77 Queries | GZIP : On ]