`

银联开发示例和文档

阅读更多

接收的代码

<%@page contentType="text/html;charset=gb2312" language="java"%>
<%@page session="true" import="mpi.client.data.OrderData" import="mpi.client.trans.TopPayLink" %>
<%@page session="true" import="mpi.client.exception.PayException"%>
<% 
	OrderData orderData = new OrderData();
	orderData.InitOrderData();
	String itRes = request.getParameter("MPIRes");
	try {
		TopPayLink.ConvXml2OrderData(itRes, orderData);
	}catch (PayException ex) {
		
	}catch (Exception ex) {
		
	}
	
 	if ( orderData.getRespCode().equals("000000")){
   		System.out.println("txn success!");   		
   	}
   	else
   	{
		System.out.println("txn fail!");  
		System.out.println("respCode:"+orderData.getRespCode());
   	}  	
   	

   	
%>

 发送端的代码

<script language="javascript">
<!--
	function DoAction()
	{					
		document.SendOrderForm.submit();
	}
-->
</script>

<%@page contentType="text/html;charset=gb2312" language="java"%>
<%@page session="true" import="mpi.client.data.OrderData"%>
<%@page session="true" import="mpi.client.trans.TopPayLink"%>
<%@page session="true" import="mpi.client.exception.PayException"%>
<html>
<table border="0">
<%
	//******************定义变量*************************
	//交易代码
	String transCode = "1101"; 			
	//商户代码
	String merId = "001320183981139"; 
	//商户订单号			
	String merOrderNo = "3201113900005069"; 		
	//交易金额
	String transAmt = "10000"; 	
	//交易流水号		
	String sysTraceNum = "005026"; 		
	//交易日期时间
	String sysTransDate = "20070326224029"; 	
	//货币代码	
	String currType = "156"; 		
	//返回 URL
	String merUrl = "http://localhost:8080/unionpay/RcvTxnFromGw.jsp"; 	
	//交易代码		
	String pan = ""; 		
	//交易代码	
	String authId = ""; 		
	//交易代码	
	String origOrderNo = ""; 	
	//交易代码	
	String origAmt = ""; 	

	
	OrderData tstOrderData = new OrderData();
	tstOrderData.InitOrderData();
	tstOrderData.setTranCode(transCode);
	tstOrderData.setMerchantID(merId);
	tstOrderData.setMerOrderNum(merOrderNo);
	tstOrderData.setTranAmt(transAmt);
	tstOrderData.setSysTraceNum(sysTraceNum);
	tstOrderData.setTranDateTime(sysTransDate);
	tstOrderData.setCurrencyType(currType);
	tstOrderData.setMerURL(merUrl);
	
	String version = "";
	String mpiReq = "";
	try {
		version = "1.0.0";
		mpiReq = TopPayLink.PayTrans(tstOrderData);
	}catch (PayException ex) {
		
	}catch (Exception ex) {
		
	}
   
%>
<form method='post' name='SendOrderForm' action='https://202.96.255.145/ACQServer/Trans/ModeSelect.do'>

<input type='hidden' name='Version' value='<%=version%>'>
<input type='hidden' name='MPIReq' value='<%=mpiReq%>'>
</form>
<tr>
<input type="button" value="提 交" onclick="javascript:DoAction()">
</tr>
</table>
</html>




 
分享到:
评论
1 楼 lyy3323 2011-09-15  
商户返回的URL 是什么意思?

相关推荐

Global site tag (gtag.js) - Google Analytics