接收的代码
<%@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>
分享到:
相关推荐
iOS 中关于支付宝 银联等的开发介绍以及使用文档
JAVA最新银联支付接口文档,里面包括示例。
银联键盘加密API开发文档,供银联开发人员参考。
银联在线支付 开发文档+开发jar包 for java NetPayClient2.5 内含1pdf+1jar包+1说明txt
银联代付开发文档,具体银联各个接口流程,参数的讲解。。
银联规范文档 银联规范文档 银联规范文档 银联规范文档 银联规范文档 银联规范文档
不同语言(java/php等)服务端集成银联代付api开发文档!
2016银联开发SDK文档
银联支付示例代码,修改商户号,post的action即可使用。
银联接口文档,包括开发手册、API,包含例子 针对B2B和B2C模式
银联多渠道平台所有接口文档,格式为PDF的,共7个文档,包括交易说明、终端报文接口、渠道报文接口、商户报文接口、文件接口、网络通讯等
银联支付 Android端开发demo,开发文档,详细说明,分分钟搞定银联支付的接入。
银联支付,android,移动开发集成文档FAQ以及最新控件下载地址等..
包含银联产品规范,辅助规范,基础规范;在基础规范中不仅有银联技术规范还有我自己搜罗的银联pos开发协议文档,包括刷卡扫码。
3.1报文域的属性说明在平台与各商户的报文中,各报文域的数据类型、长度属性及格式如下表所示:报文域数据类型、长度属性及格式含义表字符含义Axx字节定长的字母字符
此文档为银联绑卡接口的官方文档,当中还包括绑卡接口的Demo,可以直接跑起来运行,是一个比较有意义的学习资料。
银联支付文档银联支付文档银联支付文档银联支付文档
银联二维码开发规范,包含银联主扫,银联被扫,银联小微。
上海银联-ios开发文档,应用于手机支付的快捷链接