[ shadow-bg @ 01.06.2013. 22:43 ] @
Dakle, ovo je deo skripte:

Code:

$ogone_ua = new LWP::UserAgent;
$ogone_ua->agent("Klijent/1.0");
$ogone_response = $ogone_ua->post("http://server.url/", {
                                                                                           'ACCEPTURL' => 'http://server.url2',
                                                                                           'AMOUNT' => '1000',
                                                                                           'CURRENCY' => 'USD',
                                                                                           'LANGUAGE' => 'en_US',
                                                                                           'ORDERID' => '20130105220939',
                                                                                           'PSPID' => 'vukasin',
                                                                                            'SHASIGN' => '6AEE128943C7C896A6449FF7C2CE702222995B7F'
                                                                                } );



Kad se to izvrsi, server dobije sledece:


POST / HTTP/1.1
TE: deflate,gzip;q=0.3
Connection: TE, close
Host: athlon.herrpan.com:2389
User-Agent: SSL-AirKiosk/1.0
Content-Length: 206
Content-Type: application/x-www-form-urlencoded

LANGUAGE=en_US&ACCEPTURL=http%3A%2F%2Fserver.url2&SHASIGN=6AEE128943C7C896A6449FF7C2CE702222995B7F&CURRENCY=USD&AMOUNT=1000&PSPID=vukasin&ORDERID=20130105220939


Zasto je redosled izmesan!?

To je problem, jer aplikacija te banke zahteva izricito da se polja posalju po abecednom redosledu.
[ shadow-bg @ 02.06.2013. 10:50 ] @
Resio sam. Kad se salje kao lista, gubi se redosled. Mora da se salje kao array.

Code:

post("http://server.url/", [
   ACCEPTURL => 'http://server.url2',
   AMOUNT    => '1000',
   CURRENCY  => 'USD',
   LANGUAGE  => 'en_US',
   ORDERID   => '20130105220939',
   PSPID     => 'vukasin',
   SHASIGN   => '6AEE128943C7C896A6449FF7C2CE702222995B7F',
]);