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;