易宝接口callback

在线支付页面返回";
		}elseif($r9_BType=="2"){
			#如果需要应答机制则必须回写流,以success开头,大小写不敏感.
			echo "success";
			echo "
交易成功"; echo "
在线支付服务器返回"; } } }else{ echo "交易信息被篡改"; } ?>


1.r1_Code=1为校验成功.

2.r9_BType==1 交易成功后转跳执行的代码.这里尽量输出相关信息.进行业务流程处理.

3.r9_BType==2 为交易成功后易宝返回询问是否有收到通知.通知周期为:2.4.8.16.32.1小时.一天后放弃通知;

这里除了返回success给易宝,尽量不要返回其它的字符.测试时除外;

业务处理流程

	if($r1_Code=="1"){
		
	#获取订单状态..     	  	
		
		if($r9_BType=="1"){
                     if(订单状态 != ok) {
                          #更新订单状态为已付款.
                         if(订单金额==支付金额){
                            #执行相关的业务流程并将订单状态改为OK
              }else{
               echo "支付金额与订单金额不相同.";
              }
  }else{
    echo "该订单已处理完毕";
   }
			echo "交易成功";
			echo  "
在线支付页面返回"; }elseif($r9_BType=="2"){ #如果需要应答机制则必须回写流,以success开头,大小写不敏感. echo "success"; echo "
交易成功"; echo "
在线支付服务器返回"; } } }else{ echo "交易信息被篡改";


你可能感兴趣的:(PHP)