'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; } ?>