use Net::SSLeay qw(get_https post_https sslcat make_headers make_form); my $page = ''; my $response = ''; my %headers = ''; use XML::Bare; my $server = 'api.path.com; my $path = '/further/http_path/fileName.asp?getInsteadOfPostVAR1='.$username.'&getInsteadOfPostVAR2='.$password.'getInsteadOfPostVAR3='.$accountId; my $port = '443'; # url encoded for redirect after card successfully ordered on the payoneer website... my $_redirectURL = qq~https%3A%2F%2Fwww%2EencodedURL%2Enet%2Findex%2Ecgi%3Fpg%3DBackOffice%26do%3Drfp%26un%3D$_username~; my $_xmlToSend = qq~$_apiUsername$_apiPassword
$_apiAccountId$_memberId$_redirectURL3MC
$_database->{FirstName}$_database->{LastName}$_database->{address}$_database->{address2}$_database->{city}$_databasecountry$_databasestate$_database->{zip}$_database->{cell}$_database->{phone}$_database->{email}
~; my %submit_data = ( 'mname' => "GetXML", 'xml' => "$_xmlToSend", ); my $post_data = &make_form(%submit_data); my ($page,$response,%headers) = &post_https($server,$port,$path,'',$post_data); my $ob = new XML::Bare( text => "$page" ); my $root = $ob->parse(); my $_redirectUrl = $root->{PayoneerToken}{Token}{value}; #Get Data to see if it worked: die "\$_redirectUrl = '$_redirectUrl';\$post_data='$post_data';
\$page='$page';"; window_redirect($_redirectUrl); exit;