BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Добавление платежной системы
СообщениеДобавлено: 30 янв 2017, 14:49 
Не в сети
Клиент

Зарегистрирован: 18 янв 2017, 12:41
Сообщения: 11
Откуда: Новосибирск
Карма: 0
Задача: Добавить новую платежную систему используя модуль MPS.
Добавляю в конфиг:
Код:
mps.2.mode=1
mps.2.title=mgpeamigo
mps.2.protocol=osmp
mps.2.login=***
mps.2.passw=***
mps.2.pid=7
mps.2.search.mode=contract
mps.2.cert=0


В server.log вижу:

Код:
01-30/14:21:00  WARN [http-bio-0.0.0.0-8080-exec-870] MPSExecutor - MPSExecuter. Authentication error of payment system [remoteAddr=10.146.**.*, authType=null]. Payment system not found with [login=***]


Запрос из браузера:

Код:
http://193.238.*.*:8443/bgbilling/mpsexecuter/6/7?command=check&txn_id=1&account=99999&sum=1.00&pay_type=0&txn_date=20170130142134&


Пробовал и с сертификатами и много чего. Но тут даже с base auth не работает. Не могу понять почему. Документацию общую + по модулю MPS читал не однократно.

Вопрос: где мой косяк? Нужно ли пере запускать весь сервер биллинга после добавления в него новой платежной системы? Или что то другое? Увы информацию по этому не нашел.

Клиент: вер. 7.0.834 / 09.09.2016 13:06:09
os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_111
Сервер: вер. 7.0.1103 / 09.09.2016 13:07:53
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60

card: вер. 7.0.40 / 22.08.2016 16:40:03
dba: вер. 7.0.167 / 08.04.2016 17:40:39
gorod: вер. 7.0.167 / 08.04.2016 17:40:41
inet: вер. 7.0.677 / 06.09.2016 19:06:54
ipn: вер. 7.0.258 / 01.09.2016 18:14:39
mps: вер. 7.0.198 / 09.09.2016 13:08:12
npay: вер. 7.0.198 / 19.07.2016 18:37:21
rentsoft: вер. 7.0.65 / 10.06.2016 17:00:01
reports: вер. 7.0.215 / 06.09.2016 17:39:00
ru.bitel.bgbilling.plugins.cladr: вер. 7.0.123 / 08.04.2016 17:40:39
trayinfo: вер. 7.0.175 / 10.06.2016 17:00:23
yamoney: вер. 7.0.61 / 10.06.2016 17:00:35

_________________
ООО "Сибирский медведь" г. Новосибирск


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление платежной системы
СообщениеДобавлено: 30 янв 2017, 15:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А у вас есть ПС с ID = 1?
Если сразу добавить ID = 2 - то не пашет вроде.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление платежной системы
СообщениеДобавлено: 30 янв 2017, 15:28 
Не в сети
Клиент

Зарегистрирован: 18 янв 2017, 12:41
Сообщения: 11
Откуда: Новосибирск
Карма: 0
Phricker писал(а):
А у вас есть ПС с ID = 1?
Если сразу добавить ID = 2 - то не пашет вроде.


Да есть 1ая платежная система. Было даже 2, но вторая стояла с mps.2.mode=0, думал на неё, так что просто убрал её. И поставил ту что нужно добавить на 2ое место.

Первая платежная система работает по ключу без проблем.

Код:
01-30/15:24:29 DEBUG [http-bio-0.0.0.0-8443-exec-5] Parameters - Set encoding to ISO-8859-1
01-30/15:24:29 DEBUG [http-bio-0.0.0.0-8443-exec-5] Parameters - Set query string encoding to ISO-8859-1
01-30/15:24:29 DEBUG [http-bio-0.0.0.0-8443-exec-5] Parameters - Decoding query null ISO-8859-1
01-30/15:24:29 DEBUG [http-bio-0.0.0.0-8443-exec-5] Parameters - Start processing with input [command=check&txn_id=1&account=00002&sum=1.00&pay_type=0&txn_date=20170130142134&]
01-30/15:24:29 DEBUG [http-bio-0.0.0.0-8443-exec-5] Http11Protocol - Socket: [org.apache.tomcat.util.net.SocketWrapper@1e967469:670ec831[TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: Socket[addr=/10.146.*.*,port=59405,localport=8443]]], Status in: [OPEN_READ], State out: [OPEN]
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] CoyoteAdapter - The variable [uriBC] has value [/bgbilling/mpsexecuter/6/7]
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] CoyoteAdapter - The variable [semicolon] has value [-1]
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] CoyoteAdapter - The variable [enc] has value [ISO-8859-1]
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] Cookies - Cookies: Parsing b[]: JSESSIONID=A60A92E76A28B639077579AD0A22C8E0
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] CoyoteAdapter -  Requested cookie session id is A60A92E76A28B639077579AD0A22C8E0
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] AuthenticatorBase - Security checking request GET /bgbilling/mpsexecuter/6/7
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] RealmBase -   No applicable constraints defined
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] AuthenticatorBase -  Not subject to any constraint
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] MPSExecutor - request.getPathInfo() = /6/7; mpsId = 7; mid = 6; params = [, 6, 7]
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] MPSExecutor - MPS (getLoginAndPasswordFromHeaderAuthorization): authorization=MTIzOjEyMw==; unencoded=***:***; encoding=utf-8
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] MPSExecutor - MPS (getLoginAndPasswordFromHeaderAuthorization): userName=***; userPswd=***
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] MPSTransactionManager - userName = ***; userPswd=***; mpsId=7
01-30/15:24:32 DEBUG [http-bio-0.0.0.0-8443-exec-6] MPSTransactionManager - conf.mpsSystems.length=2
01-30/15:24:32  WARN [http-bio-0.0.0.0-8443-exec-6] MPSExecutor - MPSExecuter. Authentication error of payment system [remoteAddr=10.146.*.*, authType=null]. Payment system not found with [login=***]


Debug.

_________________
ООО "Сибирский медведь" г. Новосибирск


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление платежной системы
СообщениеДобавлено: 30 янв 2017, 15:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Выложите тогда конфиг целиком (без логинов/паролей).
Я не могу повторить на тесте.
Повторяется только при отсутствии 1 ПС (ID сразу начинается с двух)
Код:
PSExecutor - MPSExecutor. Authentication error of payment system [remoteAddr=10.17.111.13, authType=null]. Payment system not found with [login=123456]

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление платежной системы
СообщениеДобавлено: 30 янв 2017, 15:48 
Не в сети
Клиент

Зарегистрирован: 18 янв 2017, 12:41
Сообщения: 11
Откуда: Новосибирск
Карма: 0
Код:
mps.1.mode=1
mps.1.protocol=osmp
mps.1.title=express
mps.1.pid=3
mps.1.search.mode=contract
mps.1.numberPattern=\A\d{3,6}\z
mps.1.cert=1
mps.1.comment=0
mps.1.protocol.ext=noBaseAuth
mps.1.cert.pem=
mps.2.mode=1
mps.2.title=mgpeamigo
mps.2.protocol=osmp
mps.2.login=***
mps.2.passw=***
mps.2.pid=7
mps.2.search.mode=contract
mps.2.cert=0


Вот пожалуйста.
mps.1.cert.pem= - тут соответственно public key, я тут его только стер.

_________________
ООО "Сибирский медведь" г. Новосибирск


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление платежной системы
СообщениеДобавлено: 30 янв 2017, 16:03 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Здравствуйте. А почему url запроса имеет mpsId=7? Это опечатка?

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление платежной системы
СообщениеДобавлено: 30 янв 2017, 16:10 
Не в сети
Клиент

Зарегистрирован: 18 янв 2017, 12:41
Сообщения: 11
Откуда: Новосибирск
Карма: 0
Artur писал(а):
Здравствуйте. А почему url запроса имеет mpsId=7? Это опечатка?


Добрый день.

https://сервер/контекст/mpsexecuter/<mid>/<mpsid>

mid - 6 (Номер модуля в системе)

mpsid - 7 берется не от сюда? mps.2.pid=7
-----

Так и знал что в чем то простом ошибка... Спасибо что указали мне на неё.

mpsid

mps.(mpsid).* не это: mps.2.pid=7

_________________
ООО "Сибирский медведь" г. Новосибирск


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление платежной системы
СообщениеДобавлено: 30 янв 2017, 16:55 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
pid указывает на код типа платежа из справочника типов платежей. mpsId указывается сразу после "mps." в названии параметра конфигурации.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


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

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


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

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


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

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