BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 03:23

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
СообщениеДобавлено: 24 авг 2016, 23:02 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Каким образом можно получить contractId по contractTitle через json-запрос. Насколько понимаю нужно воспользоваться методом
contractList через интерфейс Interface ContractService. Можно пример запроса показать?


Пытался формировать неполный запрос, надеясь на перегруженный метод, но не получилось. Выдает {"status":"error","exception":"java.lang.IllegalArgumentException","message":null,"tag":null,"data":{}}

Типа такого:
{"method" : "contractGet", "user" :{ "user" : "username", "pswd" : "password" }, "params" : { "title": "1", "comment": "", "fc": "-1", "groupMask": "-1", "subContracts":"false", "closed" : "false", "hidden":"false" } }
В остальных полях не знаю что заполнять.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2016, 10:50 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
:(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2016, 16:10 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
версия какая ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2016, 16:12 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Вы contractGet или contractList вызывали? Пишите что contractList, а примере contractGet.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2016, 22:59 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Версия
Код:
Сервер: вер. 6.2.1103 / 03.08.2016 14:58:59
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60


Да, сорри, ошибка в запросе. Исправил на
Код:
{"method" : "contractList", "user" :{ "user" : "username", "pswd" : "passsword" }, "params" : { "title": "1", "comment": "", "fc": "-1", "groupMask": "-1", "subContracts":"false", "closed" : "false", "hidden":"false" } }

Ответ:
Код:
{"status":"error","exception":"ru.bitel.bgbilling.common.BGException","message":"com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Got error 'empty (sub)expression' from regexp","tag":null,"data":{}}


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2016, 23:28 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Проблема в comment=""


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2016, 23:57 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Код:
{"method" : "contractList", "user" :{ "user" : "username", "pswd" : "password" }, "params" : { "title": "1", "comment": ".*", "fc": "-1", "groupMask": "-1", "subContracts":"false", "closed" : "false", "hidden":"false" } }"

Ответ:
Код:
{"status":"ok","exception":null,"message":"","tag":null,"data":{"page":{"pageSize":25,"pageIndex":1,"pageCount":1,"recordCount":0,"pageFirstRecordNumber":0},"return":[]}}

Но такой договор есть. Другие договора аналогично.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 авг 2016, 03:08 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
при запросе из клиента какие параметры передаются?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 авг 2016, 14:12 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Вопрос не понял. О каком клиенте речь? О клиенте биллинга, а причем здесь он?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 авг 2016, 14:36 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
spectrum писал(а):
Вопрос не понял. О каком клиенте речь? О клиенте биллинга, а причем здесь он?

Ну вы же пытаетесь с эмулировать запрос клиента.... из сторонней системы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 авг 2016, 15:11 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Там просто вбиваю в поле "Номер договора" цифру 1, например. Выпадает огромный список. Из него выбираю. Или уточняю в поле Комментарий словом "Служебный".
Но мне вообще надо чтобы выдавался contractId не по маске, а по точному наименованию договора.

Например каким образом сделана авторизация клиента в личном кабинете? Там же Абонент вводит именно наименование договора, а не contractId.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 авг 2016, 15:31 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
В названии договора попробуйте указать ^1$


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 авг 2016, 15:58 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Код:
{"method" : "contractList", "user" :{ "user" : "username", "pswd" : "password" }, "params" : { "title": "^1$", "comment": ".*", "fc": "-1", "groupMask": "-1", "subContracts":"false", "closed" : "false", "hidden":"false" } }

Ответ:
Код:
{"status":"ok","exception":null,"message":"","tag":null,"data":{"page":{"pageSize":25,"pageIndex":1,"pageCount":1,"recordCount":0,"pageFirstRecordNumber":0},"return":[]}}


В клиенте на скриншоте.


Вложения:
cid.png
cid.png [ 6.66 КБ | Просмотров: 5897 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 авг 2016, 19:07 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Вы клиента в дебаге запускали, лог запроса смотрели?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 авг 2016, 20:38 
Не в сети

Зарегистрирован: 29 янв 2014, 11:32
Сообщения: 365
Карма: 10
Все понял, спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

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


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

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


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

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