forum.bitel.ru http://forum.bitel.ru/ |
|
Добавление платежной системы http://forum.bitel.ru/viewtopic.php?f=18&t=12229 |
Страница 1 из 1 |
Автор: | Dzirrot [ 30 янв 2017, 14:49 ] |
Заголовок сообщения: | Добавление платежной системы |
Задача: Добавить новую платежную систему используя модуль 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 |
Автор: | Phricker [ 30 янв 2017, 15:19 ] |
Заголовок сообщения: | Re: Добавление платежной системы |
А у вас есть ПС с ID = 1? Если сразу добавить ID = 2 - то не пашет вроде. |
Автор: | Dzirrot [ 30 янв 2017, 15:28 ] |
Заголовок сообщения: | Re: Добавление платежной системы |
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. |
Автор: | Phricker [ 30 янв 2017, 15:46 ] |
Заголовок сообщения: | Re: Добавление платежной системы |
Выложите тогда конфиг целиком (без логинов/паролей). Я не могу повторить на тесте. Повторяется только при отсутствии 1 ПС (ID сразу начинается с двух) Код: PSExecutor - MPSExecutor. Authentication error of payment system [remoteAddr=10.17.111.13, authType=null]. Payment system not found with [login=123456]
|
Автор: | Dzirrot [ 30 янв 2017, 15:48 ] |
Заголовок сообщения: | Re: Добавление платежной системы |
Код: 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, я тут его только стер. |
Автор: | Artur [ 30 янв 2017, 16:03 ] |
Заголовок сообщения: | Re: Добавление платежной системы |
Здравствуйте. А почему url запроса имеет mpsId=7? Это опечатка? |
Автор: | Dzirrot [ 30 янв 2017, 16:10 ] |
Заголовок сообщения: | Re: Добавление платежной системы |
Artur писал(а): Здравствуйте. А почему url запроса имеет mpsId=7? Это опечатка? Добрый день. https://сервер/контекст/mpsexecuter/<mid>/<mpsid> mid - 6 (Номер модуля в системе) mpsid - 7 берется не от сюда? mps.2.pid=7 ----- Так и знал что в чем то простом ошибка... Спасибо что указали мне на неё. mpsid mps.(mpsid).* не это: mps.2.pid=7 |
Автор: | Artur [ 30 янв 2017, 16:55 ] |
Заголовок сообщения: | Re: Добавление платежной системы |
pid указывает на код типа платежа из справочника типов платежей. mpsId указывается сразу после "mps." в названии параметра конфигурации. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |