forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибке в протоколе ОСМП http://forum.bitel.ru/viewtopic.php?f=18&t=313 |
Страница 1 из 1 |
Автор: | First [ 27 июл 2007, 02:43 ] |
Заголовок сообщения: | Ошибке в протоколе ОСМП |
Доброго времени суток. Сейчас проводим тестирование модуля совместно с ОСМП, менеджеры проводящие тестирование прислали письмо с указанием на неточности в работе модуля. Привожу полную цитату Код: Провела тестовые платежи. Ситуация следующая:
при обращении к адресу платежного приложения: http://********:8080/bgbilling/mpsexecuter/4/ возвращается ответ: <?xml version="1.0" encoding="UTF-8" ?> <response> <result>300</result> <osmp_txn_id>0</osmp_txn_id> <comment>Ошибка запроса</comment> </response> Возращать значение osmp_txn_id не нужно. Если неверно сформирован запрос (отсутствуют поля (название полей), или названия полей указаны неверно (...&account=...), или просто не указаны (пустой запрос - обращение к URL платежного приложения)) - должна возвращаться ошибка 300. например: <?xml version="1.0" encoding="UTF-8" ?> <response> <osmp_txn_id /> <result>300</result> <comment> комментарий</comment> </response> либо: <?xml version="1.0" encoding="UTF-8" ?> <response> <result>300</result> </response> При запросе pay: http://*********:8080/bgbilling/mpsexecuter/4/?command=pay&txn_id=166797705001&txn_date=20070726113429&account=123456&sum=12.00 возвращается ответ вида: <?xml version="1.0" encoding="UTF-8" ?> <response> <result>0</result> <osmp_txn_id>166797705001</osmp_txn_id> <prv_txn>11</prv_txn> <sum>12.00</sum> <local_date>20070726114044</local_date> <comment>Платеж принят на: 123456 ()</comment> </response> Возвращать в ответе значение <local_date>20070726114044</local_date> не нужно. Поправьте, пожалуйста, кодировку комментариев, они не читабельны. При поптытке провести платеж на номер, который не соответсвует формату используемых идентификаторов (в нашем случае: на счета с использованием букв; других символов;цифровых, длиной более 6 символов) необходимо возвращать ошибку с кодом 4 - неверный формат счета/телефона, а не 5. Исправьте, пожалуйста... |
Автор: | Amir [ 27 июл 2007, 13:18 ] |
Заголовок сообщения: | |
Попробуйте обновить http://bgbilling.ru/patch/mps_4.2.zip Если неверно сформирован запрос Возращать значение osmp_txn_id не нужно. + При запросе pay: Возвращать в ответе значение <local_date>20070726114044</local_date> не нужно. + Поправьте, пожалуйста, кодировку комментариев, они не читабельны. - Комменитарии в той же кодировке что и xml документ по их протоколу - UTF-8, в любой другой кодировке они будут не читабельны уже для системы платежей. У модуля mps отсутсвует ф-ция проверки формата идентификатора, т.е запрос на проведение платежа может прийти с любым идентификатором договора (в частности это из-за совместимости с другими протоколами, где возможно несколько типов поиска договора: по номеру, по логину. Кстати, ОСМП это тоже может реализовать - http://bgbilling.bitel.ru/forum/viewtop ... 4&start=15 ) Т.е для него нет неправильного формата, есть только не найденный договор. Можно указать им формат "любой" ( рег. выражение .* ) |
Автор: | First [ 27 июл 2007, 16:33 ] |
Заголовок сообщения: | |
Спасибо за оперативный ответ и исправление ошибок. Вопрос могу ли я этот патч поставить на модуль 4.1, я та кпонимаю он от 4.2 версии? Я сейчас поставил, но есть подозрение что модуль не работает.. необходимо апгрейдиться до версии 4.2? |
Автор: | Amir [ 27 июл 2007, 16:53 ] |
Заголовок сообщения: | |
Да, возможен конфликт версий. |
Автор: | First [ 17 авг 2007, 13:38 ] |
Заголовок сообщения: | |
Спасибо, биллинг и модуль обновил изменения вступили в силу. Продолжили тестирование и есть еще некоторые моменты к исправлению. >>При проведении платежей на несуществующий номер и на номер, не удовлетворяющий формату идентификаторов. >>Вы не возвращаете в ответах значение osmp_txn_id. Прошу исправить. ![]() |
Автор: | Amir [ 17 авг 2007, 14:33 ] |
Заголовок сообщения: | |
Так, дубль два: http://bgbilling.bitel.ru/patch/mps_4.2.zip |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |