Exemplo n.º 1
0
 */
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']);
Exemplo n.º 2
0
$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]);