forum.bitel.ru http://forum.bitel.ru/ |
|
[7.0] http://forum.bitel.ru/viewtopic.php?f=18&t=11789 |
Страница 1 из 1 |
Автор: | Dog [ 14 июл 2016, 16:20 ] |
Заголовок сообщения: | [7.0] |
пытаюсь прикрутить к рабочему MPS - сбербанк через sbrf: Код: mps.5.mode=1 mps.5.title=Сбербанк mps.5.protocol=sbrf mps.5.protocol.ext=noBaseAuth mps.5.cert= mps.5.cert.pem= mps.5.pid=18 mps.5.search.mode=contract mps.5.min.summ=10 mps.5.param.keys=fio,address mps.5.fio=$comment mps.5.address=1 mps.5.numberPattern=\d{9} mps.5.search.pattern=(\d{3})(\d{6}):::ФЛ$1-$2 но почему то не прилетает в ответе FIO Код: <?xml version="1.0" encoding="windows-1251"?>
<response> <CODE>0</CODE> <MESSAGE>Договор найден, возможен прием платежей</MESSAGE> <ADDRESS>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</ADDRESS> <ACCOUNT_BALANCE>264</ACCOUNT_BALANCE> </response> |
Автор: | skn [ 14 июл 2016, 18:18 ] |
Заголовок сообщения: | Re: [7.0] |
Код: mps.5.fio=$comment здесь должен быть код параметра договора в котором храниться ФИО |
Автор: | Dog [ 14 июл 2016, 19:45 ] |
Заголовок сообщения: | Re: [7.0] |
думал, что по аналогии с другими протоколами тут можно указать макрос $comment. это принципиально так сделано? или возможно добавите? а еще не большое отступление: у нас в номера договора есть кириллические символы, при попытке послать вот такой запрос: Код: ?ACTION=check&ACCOUNT=ФЛ001-000000 или ?ACTION=check&ACCOUNT=%D0%A4%D0%9B001-000000 прилетает вот такой ответ: Код: <?xml version="1.0" encoding="windows-1251"?> <response> <CODE>3</CODE> <MESSAGE>Договор не найден [ФЛ001-000000]</MESSAGE> </response> понятно что кодировка, было уже у нас такое с SFour, но там нормально прилетают такого вида договора. Код: Сервер: вер. 7.0.1053 / 14.06.2016 19:33:40 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 mps: вер. 7.0.190 / 10.06.2016 16:59:31 Окружение: Сервер: os: Linux amd64, 2.6.32-279.el6.x86_64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 jre home: /usr/java/jdk1.8.0_45/jre default tz: 14.07.2016 16:43 GMT+03:00 +0300 (Etc/GMT-3) db time: master: 14.07.2016 16:43 GMT-3 db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci) locale: ru_RU uptime: Started: 12.07.2016 03:08:30 Uptime: 2 d 13:34:42 как это обойти? переходить на UTF8? |
Автор: | Dog [ 14 июл 2016, 19:49 ] |
Заголовок сообщения: | Re: [7.0] |
Dog писал(а): это принципиально так сделано? или возможно добавите? отвечу сам себе. видимо это как то связано с политикой безопастности банка Цитата: Если будет добавлено ФИО, то, согласно безопасности прошу возвращать имя-отчество и только первую букву фамилии.
|
Автор: | skn [ 14 июл 2016, 20:30 ] |
Заголовок сообщения: | Re: [7.0] |
попробуйте добавить в конфиг Код: mps.5.request.encoding=utf-8
|
Автор: | Dog [ 15 июл 2016, 02:11 ] |
Заголовок сообщения: | Re: [7.0] |
skn писал(а): попробуйте добавить в конфиг Код: mps.5.request.encoding=utf-8 очень полезная опция. жаль что не описанная. спасибо |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |