[Moscow.pm] Платеж в ОСМП: кто-нибудь делал?
Alex Povolotsky
tarkhil на over.ru
Чт Май 3 01:33:04 PDT 2012
Добрый всем день
Начал разбираться в ОСМП, и сразу попал в тупик
Код (для начала) простой, как грабли
my $ua = LWP::UserAgent->new;
$ua->agent("MyApp/0.1 ");
my $req = HTTP::Request->new(POST => 'http://xml1.osmp.ru/term2/xml.jsp');
$req->content_type('application/octet-stream');
$req->content('<?xml version="1.0"
encoding="utf-8"?>
<request>
<auth
signAlg="MD5"
sign="9244cc4142b289371cf4f64f5c249ec2"
login="erik0">
<client software="BankSkidok
0.1"
terminal="Александр"
serial="9276915">
<system>
<getResultCodes
/>
</system>
</client>
</auth>
</request>
');
# Pass request to the user agent and get a response
back
my $res = $ua->request($req);
# Check the outcome of the
response
if ($res->is_success) {
print $res->content;
}
else {
print $res->status_line, "\n";
}
Все просто. Ответ тоже простой
<?xml version="1.0" encoding="windows-1251"?>
<response> <result-code fatal="true">202</result-code> </response>
Я что-то принципиально делаю не так. Но что?
Alex
Подробная информация о списке рассылки Moscow-pm