forum.bitel.ru
http://forum.bitel.ru/

SFOUR PayBox Alternative
http://forum.bitel.ru/viewtopic.php?f=18&t=3082
Страница 1 из 1

Автор:  Dog [ 27 окт 2009, 17:14 ]
Заголовок сообщения:  SFOUR PayBox Alternative

Добрый день,

пытаемся сделать связку с сабж терминалом, напрямую к серверу.
в параметрах настройки терминала есть такие параметры как
MachineMark, ClearingNumber, MachineSecret по документации не понятно, в каком месте они задаются и задаются ли они вообще? или же эти параметры передаются от терминала к АСР?

Автор:  Dog [ 27 окт 2009, 17:37 ]
Заголовок сообщения:  Re: SFOUR PayBox Alternative

при попытке проведения платежа в логах появляется такие записи:

10-27/14:29:08 DEBUG [http-8080-1] mps - System: SFour
Request:
/6/1/Check
SessionID=6159A973DBAF4C789CE9&ClearingNumber=4321&AccountNumber=пєп⌡000-000000&MachineMark=1234&Hashcode=RGQQ7tyTlg2Bo2uzvWku7MkQbWA=&
Response:
SessionID=6159A973DBAF4C789CE9&ErrorCode=0&ClearingNumber=4321&Hashcode=ZfwpNbjp9V%2BL39m30d7ygCMOGfE%3D
10-27/14:29:08 DEBUG [http-8080-1] mps - System: SFour
Request:
/6/1/Payment
SessionID=6159A973DBAF4C789CE9&Amount=1.00&Comission=0.00&AccountComment=&ClearingNumber=4321&AccountNumber=пєп⌡000-000000&MachineMark=1234&Hashcode=2HPD01kE8/qJfHju1u3svkbvH8c=&
Response:
SessionID=6159A973DBAF4C789CE9&ErrorCode=9&ClearingNumber=4321&Hashcode=sPvVFadG8Jf3%2F%2ByOJjNzulOXJJ0%3D
10-27/14:29:09 DEBUG [http-8080-1] mps - System: SFour
Request:
/6/1/Check
SessionID=5CD66E7A4D924AAD8B26&ClearingNumber=4321&AccountNumber=пєп⌡000-000000&MachineMark=1234&Hashcode=MkJgltVAxlTWk1G0tqdG16C4Kjo=&
Response:
SessionID=5CD66E7A4D924AAD8B26&ErrorCode=0&ClearingNumber=4321&Hashcode=mdtvnZAJly91hN7%2BURkjYiEIYf8%3D
10-27/14:29:09 DEBUG [http-8080-1] mps - System: SFour
Request:
/6/1/Payment
SessionID=5CD66E7A4D924AAD8B26&Amount=10.00&AccountComment=&ClearingNumber=4321&AccountNumber=пєп⌡000-000000&MachineMark=1234&Hashcode=AtQVs6NxmeremDAihBH2c3YfJrs=&
Response:
SessionID=5CD66E7A4D924AAD8B26&ErrorCode=9&ClearingNumber=4321&Hashcode=vOQ53p3F6sQY5EdAkdNIIp16Mbk%3D

что означает 9 error code ?

Автор:  Amir [ 27 окт 2009, 19:40 ]
Заголовок сообщения:  Re: SFOUR PayBox Alternative

ftp://ftp.bgbilling.ru/pub/bgbilling/mp ... native.doc

Автор:  Dog [ 27 окт 2009, 21:07 ]
Заголовок сообщения:  Re: SFOUR PayBox Alternative

следуя документации:

Код:
Запрос на проверку возможности платежа

SessionID=AAAAAAAAA&MachineMark=<MachineMark>&ClearingNumber=<ClearingNumber>&AccountNumber=123456&Hashcode=SHA-1(AAAAAAAAA, <MachineMark>, <ClearingNumber>, 123456, <MachineSecret>)

Код:
10-27/17:08:46 DEBUG [http-8080-2] mps - System: SFour
Request:
/6/1/Check
SessionID=982BD8B78D9B475FB804&ClearingNumber=4321&AccountNumber=пєп?000-000000&MachineMark=1234&Hashcode=ki8rEYvl3QX/9lqPXu3gdGnzFos=&
Response:
SessionID=982BD8B78D9B475FB804&ErrorCode=0&ClearingNumber=4321&Hashcode=feyaL0t4%2Fbf9W3GZWk8KtLfCfj0%3D


тут вроде как всё верно, на что нам сервер и отвечает нулевым кодом ошибки.
но, в документации сказано что в ответе от сервера приходит AccountComment которого тут не наблюдается. документация ссылается на некий параметр конфига mps.comment, который нигде не описан.
конфиг модуля платёжной системы такой:

Код:
mps.1.mode=1
mps.1.title=SFour
mps.1.protocol=sfoura
mps.1.pid=4
mps.1.search.mode=contract
mps.1.search.mid=1
mps.1.comment=comment
#mps.5.search.pattern=\A((?:\d\d\d\d\d\d)|(?:\d\d\d\d\d\d\d)|(?:\d\d\d\d\d))(\d\d)\z:::ФЛ$1-$2
#секрет для составления и проверки подписи
mps.1.secret=mpssecret
mps.1.login=1111
mps.1.passw=1111
#mps.5.cert=1
#mps.5.cert.pem=MIGfMA0GC.......


задал я этот параметр на обум. верно ли ?


далее проведение платежа
по документации:

Код:
Запрос на проведение платежа

SessionID=AAAAAAAAA&MachineMark=<MachineMark>&ClearingNumber=<ClearingNumber>&AccountNumber=123456&Login=user1&Amount=100.0&Hashcode=SHA-1(AAAAAAAAA,<MachineMark>, <ClearingNumber>, “123456”, “user1”, “100.0”<MachineSecret>)


Код:
10-27/17:09:14 DEBUG [http-8080-2] mps - System: SFour
Request:
/6/1/Payment
SessionID=982BD8B78D9B475FB804&Amount=20.00&AccountComment=&ClearingNumber=4321&AccountNumber=пєп?000-000000&MachineMark=1234&Hashcode=SQdzdDoqVGRqVG8L91PP9lX8eTY=&
Response:
SessionID=982BD8B78D9B475FB804&ErrorCode=9&ClearingNumber=4321&Hashcode=%2B%2BiOYzjiihq9LY3rceLqUAB3dMo%3D


т.е. добавили сумму пополнения. она передаётся. Поле AccountComment передаётся пустым, т.к. от сервера оно так и не пришло.
Пробывали убирать его вовсе из запроса:

Код:
10-27/17:55:06 DEBUG [http-8080-1] mps - System: SFour
Request:
/6/1/Payment
SessionID=6469175D19D74EB48D45&Amount=40.00&ClearingNumber=4321&AccountNumber=пєп⌡000-000000&MachineMark=1234&Hashcode=1FXbjG+mYy4jwaUyL1SKVdXAuUw=&
Response:
SessionID=6469175D19D74EB48D45&ErrorCode=9&ClearingNumber=4321&Hashcode=IuoXIxGJhE7%2BBoqi2EKC7BWd8u4%3D


результат тот же, ругается на нехватку передаваемых параметров.

Автор:  Amir [ 28 окт 2009, 13:28 ]
Заголовок сообщения:  Re: SFOUR PayBox Alternative

В доке ошибка :( , исправили...
Должно быть Pay, а не Payment.

Автор:  Dog [ 28 окт 2009, 16:04 ]
Заголовок сообщения:  Re: SFOUR PayBox Alternative

Спасибо. платежи пошли =) проблема закрыта

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/