*/ session_start(); ini_set('display_errors', "On"); error_reporting(0); include "http.php"; include "nhhttp.php"; $httpObj = new http_class(); $nhHttp = new nhhttp($httpObj); $partnerId = 10; //Điền partnerID đc cung cấp $key = 'x@l0-th1nkn3t'; // Điền key của Partner đc cung cấp $secFrom2010 = time() - mktime(0, 0, 0, 1, 1, 2010); $minFrom2010 = floor($secFrom2010 / 60); $timeSignal = dechex($minFrom2010); $signal = encodeSignal($partnerId . '|' . $timeSignal . '|' . $key); //$callback = urlencode("http://wap.thinknet.vn/test/payment.php"); $m = $_GET['m']; $callback = urlencode("http://localhost/demo/payment.php"); $info = array(); $info['now'] = date("Y-m-d H:i:s"); $info['secFrom2010'] = $secFrom2010; $info['minFrom2010'] = $minFrom2010; $info['partnerId'] = $partnerId; $info['key'] = $key; $info['timeSignal'] = $timeSignal; $info['signal'] = $signal; $info['callback'] = $callback; $info['partnerId|timeSignal|key'] = $partnerId . '|' . $timeSignal . '|' . $key; $info['MD5_partnerId|timeSignal|key'] = md5($partnerId . '|' . $timeSignal . '|' . $key, true); $info['BASE64_MD5_partnerId|timeSignal|key'] = base64_encode($info['MD5_partnerId|timeSignal|key']);
$partnerId = 10; //Điền partnerID đc cung cấp $key = 'x@l0-th1nkn3t'; // Điền key của Partner đc cung cấp //print_r($_REQUEST); $paymentMethodList = split("\\.", trim($_REQUEST['m'])); //print_r($paymentMethodList); $paymentMethod = trim($paymentMethodList[0]); $postValue = array(); $postValue['o'] = "requestTransaction"; $postValue['itemid'] = 'MC15000'; $postValue['itemdesc'] = 'NAP'; $postValue['price'] = 1000; //$postValue['method'] = 'Mua_ngay'; $postValue['partnerId'] = $partnerId; $signal = encodeSignal($postValue['itemid'] . $postValue['itemdesc'] . $postValue['price'] . $postValue['method'] . '|' . $key); $postValue['signal'] = $signal; $postValue['param'] = ""; //echo "SEND POST: <br>\n"; print_r($postValue); $return = $nhHttp->post("http://payment.xalo.vn/api", $postValue); echo "Return: <br>\n"; print_r($return); die; /* token|redirectURL hoặc các mã lỗi có dạng như sau: -1| Lỗi nguyên nhân do hệ thống payment -2| Lỗi xác thực thông tin không hợp lệ */ #$responseStr = trim($return[0]);