$cancelReason); } else { $param = array('cancelReason' => $cancelReason,'cancelAmount' => $cancelAmount,'taxFreeAmount' => $taxFreeAmount,'refundableAmount' => $refundableAmount); } if(empty($bank) === false) { $refundReceiveAccount = array('bank' => $bank, 'accountNumber' => $accountNumber, 'holderName' => $holderName); $param = array('cancelReason' => $cancelReason,'cancelAmount' => $cancelAmount,'taxFreeAmount' => $taxFreeAmount,'refundableAmount' => $refundableAmount,$refundReceiveAccount); } $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_SSL_VERIFYHOST => true, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $postField, CURLOPT_HTTPHEADER => [ "Authorization: Basic $apiKey", "Content-Type: application/json" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { $result = json_decode($response,1); print_r($response); exit; } exit; ?>