'1000',
'LowProfileCode'=>'98203e45-8a96-xxxx-XXXX-424e86f56fcd',
'UserName'=>'APIUser'
);
# encode information
$urlencoded = http_build_query($vars);
#init curl connection
if( function_exists( "curl_init" )) {
$CR = curl_init();
curl_setopt($CR, CURLOPT_URL, 'https://secure.cardcom.solutions/Interface/BillGoldGetLowProfileIndicator.aspx');
curl_setopt($CR, CURLOPT_POST, 1);
curl_setopt($CR, CURLOPT_FAILONERROR, true);
curl_setopt($CR, CURLOPT_POSTFIELDS, $urlencoded );
curl_setopt($CR, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($CR, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($CR, CURLOPT_FAILONERROR,true);
#actual curl execution perfom
$result = curl_exec( $CR );
$error = curl_error ( $CR );
# some error , send email to developer
if( !empty( $error )) {
echo 'Error: '. $error ;
return;
}
curl_close( $CR );
}
$output = array();
parse_str($result,$output); # ResponseCode={0}&Description={1}......
if ($output['ResponseCode'] == '0') # Found the LowProfile , validate is deal was OK!
{
# if $output['DealResponse'] == 0
# if $output['TokenResponse'] == 0
# if $output['InvoiceResponseCode'] == 0
# if $output['InvoiceResponseCode'] == 0
# See : https://support.cardcom.solutions/hc/he/articles/360019833079-%D7%9E%D7%9E%D7%A9%D7%A7-%D7%A4%D7%A8%D7%95%D7%A4%D7%99%D7%9C-%D7%A0%D7%9E%D7%95%D7%9A-%D7%97%D7%99%D7%95%D7%91-%D7%99%D7%A6%D7%99%D7%A8%D7%AA-%D7%90%D7%A1%D7%99%D7%9E%D7%95%D7%9F-%D7%95%D7%9B%D7%95-%D7%A9%D7%9C%D7%91-1-2-
echo '$result: '.$result;
echo '
';
echo '
';
echo var_dump($output);
}else # some error , send email to developer
{
echo 'Error : '. $result;
}
?>