forum.bitel.ru http://forum.bitel.ru/ |
|
XSD схема для Сбербанка http://forum.bitel.ru/viewtopic.php?f=18&t=11419 |
Страница 1 из 1 |
Автор: | telesystem [ 03 мар 2016, 14:30 ] |
Заголовок сообщения: | XSD схема для Сбербанка |
Кто нибудь сталкивался с новыми требованиями от Сбербанка по приему онлайн платежей ? Заключаем сейчас с ними договор, просят прислать XSD схему взаимодействия, прислали пример Протокол 1 - Response на пополнения лицевого счета Код: <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:tns="http://paymentgate.mrg.com/" elementFormDefault="qualified" targetNamespace="http://paymentgate.mrg.com/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="response"> <xs:sequence> <xs:element minOccurs="0" name="REG_DATE" type="xs:dateTime" /> <xs:element minOccurs="0" name="SUM" type="xs:double" /> <xs:element minOccurs="1" name="CODE" type="xs:integer" /> <xs:element minOccurs="1" name="MESSAGE" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema> Кто нибудь разбирался какой формат будет под протокол sbrf в модуле MPS |
Автор: | dimOn [ 03 мар 2016, 15:13 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Они просят у вас XSD под свой протокол? |
Автор: | skn [ 03 мар 2016, 15:55 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
для sbrf, что то типа Код: PAY
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:tns="http://HOST/xsd/sberbank_cash/pay" elementFormDefault="qualified" targetNamespace="http://HOST/xsd/sberbank_cash/pay" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="response"> <xs:sequence> <xs:element minOccurs="1" name="CODE" type="xs:integer" /> <xs:element minOccurs="1" name="MESSAGE" type="xs:string" /> <xs:element minOccurs="0" name="REG_DATE" type="xs:dateTime" /> </xs:sequence> </xs:complexType> </xs:schema> CHECK <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:tns="http://HOST/xsd/sberbank_cash/check" elementFormDefault="qualified" targetNamespace="http://HOST/xsd/sberbank_cash/check" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="response"> <xs:sequence> <xs:element minOccurs="1" name="CODE" type="xs:integer" /> <xs:element minOccurs="1" name="MESSAGE" type="xs:string" /> <xs:element minOccurs="0" name="FIO" type="xs:string" /> <xs:element minOccurs="0" name="ADDRESS" type="xs:string" /> <xs:element minOccurs="0" name="ACCOUNT_BALANCE" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema> |
Автор: | telesystem [ 04 мар 2016, 04:13 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Я правильно понимаю, что XSD описывает формат ответа биллинга в сбербанк ?! В случае если через сбербанк будет простое пополнение по номеру договора, т.е. номер договора и сумма, то как будет выглядеть ХSD файл ? P.S. Или лучше сделать что бы сбербанк через биллинг проверил существования такого номера договора ? |
Автор: | skn [ 04 мар 2016, 12:38 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
telesystem писал(а): Я правильно понимаю, что XSD описывает формат ответа биллинга в сбербанк ?! В случае если через сбербанк будет простое пополнение по номеру договора, т.е. номер договора и сумма, то как будет выглядеть ХSD файл ? P.S. Или лучше сделать что бы сбербанк через биллинг проверил существования такого номера договора ? 1) да формат ответа 2) также и будет, просто некоторых параметров может не быть (minOccurs="0") 3) всегда сначала проверяют, а потом уже деньги берут у клиента (клиент может ошибиться в номере договора, что потом с этими деньгами делать?) |
Автор: | telesystem [ 04 мар 2016, 15:13 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Спасибо за оперативный ответ, еще последнии пару вопросов: 1. в случае с проверкой номера договора XSD будет выглядеть так же. 2. Возвращаемое поле MESSAGE что описывает ? 3. http://HOST/xsd/sberbank_cash/pay - реально каталога xsd/sberbank_cash/pay не существует, все верно ? |
Автор: | skn [ 04 мар 2016, 16:01 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
telesystem писал(а): Спасибо за оперативный ответ, еще последнии пару вопросов: 1. в случае с проверкой номера договора XSD будет выглядеть так же. 2. Возвращаемое поле MESSAGE что описывает ? 3. http://HOST/xsd/sberbank_cash/pay - реально каталога xsd/sberbank_cash/pay не существует, все верно ? 1) да 2) расшифровка кода ошибки 3) нужно указать реальный путь к файлу со схемами. Как вариант можете попробовать использовать Код: https://bgbilling.ru/xsd/mps/sbrf/pay
https://bgbilling.ru/xsd/mps/sbrf/check |
Автор: | Cobra57 [ 16 июн 2016, 16:45 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Доброго дня. Что-то никак не могу настроить модуль MPS для приема платежей с терминалов сбербанка. Жаль что нет толковой инструкции. XSD схема нужна только сбербанку или в биллинг ее также надо где-то подсунуть модулю MPS? ACTION=payment и ACTION=check для mpsexecuter где-то настраиваются? Я постоянно получают ответ на запрос https://192.168.0.52:8443/bgbilling/mps ... 00000/0000 <response> <code>1</code> <message>Неизвестный параметр action</message> </response> |
Автор: | Phricker [ 16 июн 2016, 17:04 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Cobra57 писал(а): .... Много букв и нет версий сервера/MPS |
Автор: | Cobra57 [ 16 июн 2016, 17:15 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
bill: вер. 6.2.87 / 10.06.2016 13:28:18 mps: вер. 6.2.206 / 13.05.2016 16:27:01 |
Автор: | Phricker [ 16 июн 2016, 17:26 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
И уверен что у вас попросят кусок конфига MPS В частности как описана платежная система |
Автор: | Cobra57 [ 16 июн 2016, 17:58 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Кажись сам разобрался. XSD схема BgBilling нафиг не нужна. Ответ получал: <message>Неизвестный параметр action</message> - потому что ошибся в конфиге MPS. ACTION=payment и ACTION=check - стандартные для протокола sbrf |
Автор: | Cobra57 [ 16 июн 2016, 18:57 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Новая трабла: Отправляю запрос: https://192.168.0.52:8443/bgbilling/mps ... T=10000010 Получаю: Код: <response> <CODE>0</CODE> <MESSAGE>Договор найден, возможен прием платежей</MESSAGE> <FIO>Иванов Петр Сидорович</FIO> <ADDRESS> 450073, Уфа, Октябрьский район, Гагарина, д. 10/2, кв. 130 </ADDRESS> <ACCOUNT_BALANCE>181.11</ACCOUNT_BALANCE> </response> Все путем. Отправляю: https://192.168.0.52:8443/bgbilling/mps ... 5_12:45:18 Получаю ошибку: Код: HTTP Status 500 - Servlet execution threw an exception type Exception report message Servlet execution threw an exception description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet execution threw an exception ru.bitel.bgbilling.modules.mps.server.MPSExecutorFilter.doFilter(MPSExecutorFilter.java:68) root cause java.lang.NoSuchMethodError: bitel.billing.common.TimeUtils.clear_MILLISECOND(Ljava/util/Date;)Ljava/util/Date; ru.bitel.bgbilling.modules.mps.server.bean.MPSTransactionManager.addTransaction(MPSTransactionManager.java:826) ru.bitel.bgbilling.modules.mps.server.bean.MPSTransactionManager.addTransaction(MPSTransactionManager.java:796) ru.bitel.bgbilling.modules.mps.server.bean.SbrfTransactionManager.processRequest(SbrfTransactionManager.java:135) ru.bitel.bgbilling.modules.mps.server.bean.MPSTransactionManager.processRequest(MPSTransactionManager.java:520) ru.bitel.bgbilling.modules.mps.server.MPSExecutor.doPost(MPSExecutor.java:123) ru.bitel.bgbilling.modules.mps.server.MPSExecutor.doGet(MPSExecutor.java:59) javax.servlet.http.HttpServlet.service(HttpServlet.java:620) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) ru.bitel.bgbilling.modules.mps.server.MPSExecutorFilter.doFilter(MPSExecutorFilter.java:68) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.59 logs. Apache Tomcat/7.0.59 Что за беда? Система: Код: bill: вер. 6.2.87 / 10.06.2016 13:28:18 mps: вер. 6.2.206 / 13.05.2016 16:27:01 Конфиг MPS: Код: mps.1.mode=1
#Название для протокола mps.1.title=Сбербанк mps.1.protocol=sbrf mps.1.protocol.ext=noBaseAuth mps.1.cert=0 mps.1.cert.pem= mps.1.pid=6 mps.1.search.mode=contract mps.1.param.keys=fio,address mps.1.fio=2 mps.1.address=3 mps.1.min.summ=100 mps.1.max.summ=15000 |
Автор: | skn [ 16 июн 2016, 19:28 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
номер сборки сервера и от какой даты? судя по Код: java.lang.NoSuchMethodError: bitel.billing.common.TimeUtils.clear_MILLISECOND(Ljava/util/Date;)Ljava/util/Date; в серверном коде ядра нет соответствующего метода (старая сборка?) |
Автор: | Cobra57 [ 16 июн 2016, 19:44 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Для тестов скачали вот отсюда: https://bgbilling.ru/v6.2/download.shtml# Готовый образ виртуальной машины CentOS 7 для ознакомления (подробнее): • centos.vdi + billing.vdi (VirualBox) Вот все что есть: Код: Информация о версии:
Клиент: вер. 6.2.743 / 20.08.2015 00:24:02 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_51 Сервер: вер. 6.2.936 / 20.08.2015 00:24:45 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 bill: вер. 6.2.87 / 10.06.2016 13:28:18 card: вер. 6.2.25 / 14.08.2015 18:01:00 inet: вер. 6.2.546 / 19.08.2015 22:37:04 mps: вер. 6.2.206 / 13.05.2016 16:27:01 npay: вер. 6.2.180 / 14.08.2015 18:01:55 paymaster: вер. 6.2.32 / 20.08.2015 00:25:41 rscm: вер. 6.2.170 / 14.08.2015 18:02:09 sberbank: вер. 6.2.38 / 15.06.2016 20:20:44 tv: вер. 6.2.177 / 14.08.2015 18:02:39 Окружение: Клиент: os: Windows 7 amd64, 6.1 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_51 jre home: C:\Program Files\Java\jre1.8.0_51 default tz: 16.06.2016 16:37 MSK +0300 (Europe/Moscow) user tz: 16.06.2016 15:37 EET +0200 (Europe/Kaliningrad) locale: ru_RU Сервер: os: Linux amd64, 3.16.0-4-amd64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 jre home: /opt/java/jdk1.8.0_45/jre default tz: 16.06.2016 16:37 MSK +0300 (Europe/Moscow) db time: 2016-06-16 16:37:42.0 locale: ru_RU |
Автор: | Phricker [ 16 июн 2016, 19:47 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Вы отдельно обновили MPS не обновляя ядро? ССЗБ |
Автор: | Cobra57 [ 22 июн 2016, 13:00 ] |
Заголовок сообщения: | Re: XSD схема для Сбербанка |
Да, все заработало. Благодарю. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |