forum.bitel.ru http://forum.bitel.ru/ |
|
Разбор с Web API http://forum.bitel.ru/viewtopic.php?f=19&t=11996 |
Страница 1 из 1 |
Автор: | skyb [ 07 окт 2016, 16:35 ] |
Заголовок сообщения: | Разбор с Web API |
начал разбираться и сразу непонятно ))) я про https://docs.bitel.ru/display/BGBILLING/Web+API сразу первый запрос Код: http://10,10,1,1:8081/bgbilling/xmlWebApi/login?login=skyb&password=skyb[&midAuth=0] в ответ выдает Код: <response> <status>Error</status> <errorCode>1</errorCode> <errorMessage>Договор не найден</errorMessage> </response> видимо параметра не хватает, какого? дальше Код: http://10,10,1,1:8081/bgbilling/xmlWebApi/contractParameters?contractId=182 ответ Код: <response> <status>Ok</status> <contractParameters/> </response> что отличается от того что в документации, версия 6.2, параметр web.api.enable=true прописан, сервер перегружал. ЧЯДНТ? |
Автор: | skn [ 07 окт 2016, 17:15 ] |
Заголовок сообщения: | Re: Разбор с Web API |
1) при авторизации указывается клиентский договор и пароль, а не админский 2) ответ по параметрам чем отличается? |
Автор: | skyb [ 07 окт 2016, 17:27 ] |
Заголовок сообщения: | Re: Разбор с Web API |
1) Пароль на ЛК? <response> <status>Error</status> <errorCode>2</errorCode> <errorMessage>Ошибка пароля</errorMessage> </response> Вот так отвечает 2) Ну в доке есть id параметра и его значение Код: <response><status>Ok</status><contractParameters><contractParameter><id>4</id><typeId>1</typeId><title>Ф.И.О. руководителя</title><read>true</read><write>true</write><value>Иванов Иван Иванович</value></contractParameter><contractParameter><id>7</id><typeId>1</typeId><title>Контактное лицо</title><read>false</read><write>true</write><value/></contractParameter><contractParameter><id>1</id><typeId>1</typeId><title>Краткое название организации</title><read>true</read><write>true</write><value>Фирма</value></contractParameter><contractParameter><id>20</id><typeId>3</typeId><title>e-mail</title><read>true</read><write>true</write><value><info@company.ru></value></contractParameter><contractParameter><id>40</id><typeId>9</typeId><title>Телефон (новый)</title><read>true</read><write>true</write><value>7 (347) 292-48-23</value></contractParameter></contractParameters></response> А в моем примере нет ничего |
Автор: | skn [ 07 окт 2016, 17:38 ] |
Заголовок сообщения: | Re: Разбор с Web API |
1) да для ЛК 2) параметры разрешены для отображения в ЛК? |
Автор: | skyb [ 07 окт 2016, 17:53 ] |
Заголовок сообщения: | Re: Разбор с Web API |
1) так а чего ошибка то? 2) нет, проверю когда разрешены |
Автор: | skyb [ 07 окт 2016, 18:27 ] |
Заголовок сообщения: | Re: Разбор с Web API |
Так, с параметрами разобрались, дейтсвительно работает, только почему тут авторизацию запрашивать ненужно? как то сделать чтобы запрашивалось можно? и что делать с первой задачей? а, ну я может не в ту сторону копаю? а тут изменять параметры можно? тоесть сменить тарифный план? или куда то не сюда копать? |
Автор: | skn [ 07 окт 2016, 18:53 ] |
Заголовок сообщения: | Re: Разбор с Web API |
смотря какая задача... Web API предназначен для интеграции с внешними ЛК |
Автор: | skyb [ 07 окт 2016, 19:03 ] |
Заголовок сообщения: | Re: Разбор с Web API |
skn писал(а): смотря какая задача... Web API предназначен для интеграции с внешними ЛК ну собственно такая и задача, получать и менять какие то параметры из внешней системы Что я вижу для начала - баланс, он есть, платежи, тоже. смена тарифа - тарифы есть, а как поменять? есть такая возможность? ну и новости хотелось бы как то помотреть для начала хватит, потом буду запросы делать и авторизация, расскажите как делать ее? |
Автор: | skn [ 07 окт 2016, 19:17 ] |
Заголовок сообщения: | Re: Разбор с Web API |
skyb писал(а): ну собственно такая и задача, получать и менять какие то параметры из внешней системы Что я вижу для начала - баланс, он есть, платежи, тоже. смена тарифа - тарифы есть, а как поменять? есть такая возможность? ну и новости хотелось бы как то помотреть для начала хватит, потом буду запросы делать и авторизация, расскажите как делать ее? Смены тарифа пока нет. Новостей нет. Авторизация, включить дебаг и смотреть логи. |
Автор: | skyb [ 07 окт 2016, 19:24 ] |
Заголовок сообщения: | Re: Разбор с Web API |
а сделать тарифы и новости можно? или письмом? дебаг в какой момент? логи чего? можно немного больше информации, непонятно пока что делать |
Автор: | skn [ 08 окт 2016, 00:26 ] |
Заголовок сообщения: | Re: Разбор с Web API |
skyb писал(а): а сделать тарифы и новости можно? или письмом? дебаг в какой момент? логи чего? можно немного больше информации, непонятно пока что делать новости сделали, с тарифами пока нет, пишите в хелпдеск что именно нужно дебаг сервера (log4j.xml), логи сервера |
Автор: | skyb [ 08 окт 2016, 15:52 ] |
Заголовок сообщения: | Re: Разбор с Web API |
для начала пойдет, спасибо, как вызвать новости подскажите? сейчас основной стык напишу, а дальше в HD буду по тарифам |
Автор: | skn [ 10 окт 2016, 03:45 ] |
Заголовок сообщения: | Re: Разбор с Web API |
skyb писал(а): для начала пойдет, спасибо, как вызвать новости подскажите? сейчас основной стык напишу, а дальше в HD буду по тарифам newsList?contractId=xxx |
Автор: | Nyan [ 17 окт 2016, 15:02 ] |
Заголовок сообщения: | Re: Разбор с Web API |
skn писал(а): новости сделали, с тарифами пока нет, пишите в хелпдеск что именно нужно дебаг сервера (log4j.xml), логи сервера Доработки в WEB API будут включены только в 7 версию? 6.2 заморожена? Если так, возможно ли увидеть описание уже реализованного функционала в 6.2? Возможна ли доработка функционала 6.2 по ТЗ? Можем ли мы, имея знания Java, самостоятельно произвести требуемые нам доработки в WEB API? В частности интересует возможность смены тарифа и редактирования данных договора из внешней системы. Или придется городить огород из WebAction? Есть еще мысль разработать некую прослойку между биллингом и клиентом, который будет принимать HTTP запросы и взаимодействовать с биллингом через базу/api/etc. |
Автор: | skn [ 17 окт 2016, 16:38 ] |
Заголовок сообщения: | Re: Разбор с Web API |
в 6.2 доступны только public void login() public void contractParameters() public void contractBalance() public void contractPayments() public void lastContractPayments() public void contractTarifPlans() public void contractTariffOptions() public void contractModules() Добавление новых возможно в рамках технической поддержки на платной основе В принципе можете реализовать свой сервлет и в нем реализовать нужную вам логику (прослойку). |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |