<?php

/*
 * @Description 易宝支付神州行卡支付标准版接口范例 
 * @V3.0
 * @Author rui.xin
 */
 
include 'yeepayCommon.php';	
	
#	只有支付成功时易宝支付才会通知商户.
##支付成功回调有两次，都会通知到在线支付请求参数中的p8_Url上：浏览器重定向;服务器点对点通讯.

#	解析返回参数.
$return = getCallBackValue($r0_Cmd,$r1_Code,$r2_TrxId,$r3_Amt,$r4_Cur,$r5_Pid,$r6_Order,$r8_MP,$r9_BType,$hmac);

#	判断返回签名是否正确（True/False）
$bRet = CheckHmac($r0_Cmd,$r1_Code,$r2_TrxId,$r3_Amt,$r4_Cur,$r5_Pid,$r6_Order,$r8_MP,$r9_BType,$hmac);
#	以上代码和变量不需要修改.
	 	
#	校验码正确.
if($bRet){
	if($r1_Code=="1"){
		
	#	需要比较返回的金额与商家数据库中订单的金额是否相等，只有相等的情况下才认为是交易成功.
	#	并且需要对返回的处理进行事务控制，进行记录的排它性处理，防止对同一条交易重复发货的情况发生.      	 
		if($r9_BType=="1"){
			pay_update($_GET[r6_Order],$_GET[r8_MP],$_GET[r3_Amt]); 
		}elseif($r9_BType=="2"){
			#	如果需要应答机制则必须回写流,以success开头,大小写不敏感.
			pay_update($_GET[r6_Order],$_GET[r8_MP],$_GET[r3_Amt]); //pay_update(订单号,返回数据,充值金额)
			}
			}
}else{
	echo "交易信息被篡改";
}

   
?>