接收的代码
<%@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>
分享到:
相关推荐
银联键盘开发文档是针对银联支付系统中用于输入敏感信息(如银行卡...通过深入理解和实践银联键盘开发文档中的这些知识点,开发人员可以有效地将银联加密键盘集成到他们的支付系统中,为用户提供安全、可靠的交易环境。
总之,银联接口文档和例子是银联支付集成的关键资源,通过深入学习和实践,开发者可以顺利地将银联支付功能接入到自己的系统中,为用户提供安全、便捷的支付体验。无论是B2B还是B2C模式,银联接口都提供了全面的支持...
总的来说,这个压缩包提供了银联商务系统中与商户管理、POS设备操作相关的接口文档和可能的示例代码,是进行相关开发工作的重要参考资料。通过理解和运用这些接口,开发者可以构建起与银联商务系统的连接,为用户...
首先,"1-二维码平台技术文档及开发包-0521更新.rar" 可能包含的是银联的二维码支付相关技术文档和开发资源。在现代支付场景中,二维码支付已经变得非常普遍,用户只需扫描商家提供的二维码就能完成支付。这个文档...
在Android平台上进行银联支付的开发,涉及到一系列的技术点和流程。本文将深入解析银联支付的Android Demo和开发文档,帮助...在实际开发中,还要结合银联提供的详细文档和示例代码,以确保顺利完成支付功能的集成。
后台开发包是银联为了方便开发者集成其支付服务而提供的工具集,它包含了必要的API接口、示例代码(demo)、开发文档等资源,帮助开发者快速理解和实现银联支付的接入。 首先,"后台开发包"通常包括以下组件: 1. ...
2016年的银联SDK文档,可能是针对当时银联支付接口的技术规范和使用指南。这份文档通常会包含以下内容: 1. **SDK概述**:介绍SDK的基本功能、适用场景和系统需求,帮助开发者了解其核心价值。 2. **安装与配置**...
本文将详细介绍“最新银联支付接口文档 + demo(JAVA)”所涵盖的知识点,以及如何利用提供的JAVA接口开发包和研发接入文档进行实际应用。 首先,我们需要了解银联支付接口的基本概念。银联支付接口是一系列API,...
在"银联相关接口文档及demo(php)"这个压缩包中,包含了多个与银联支付相关的文档和PHP示例代码,这为开发人员理解和实现银联支付功能提供了详尽的指导。 首先,我们来看看提供的接口规范文档: 1. **手机控件...
在Android平台上进行银联支付开发是一项重要的任务,尤其对于电商应用和金融类应用而言,集成银联支付功能是必不可少的。...在实际开发中,还需要结合银联的最新文档和技术支持,以保证支付功能的稳定性和合规性。
《上海银联手机支付文档》是一份专门针对Android平台的手机支付开发指南,旨在帮助开发者了解并掌握银联安全支付控件的集成与使用。该文档由银联支付研究院发布,版本号为0.5版,发布时间为2011年11月14日。 #### ...
2. **网关支付产品技术开发包1.1.8.rar**:这是一个包含具体实现代码和示例的开发包,适用于开发者快速集成银联支付功能。开发包通常包括以下组件: - **SDK(Software Development Kit)**:包含了与银联服务器...
3. **upmp_doc**:这个文件很可能是银联开发包的文档,包含了详细的使用指南、API参考、示例代码解释等内容。开发者应该首先查阅此文档,了解如何正确安装、配置以及调用开发包中的各种接口。 在实际应用中,开发者...
这个文件是专门为金融机构准备的,可能包含了银联全渠道系统的SDK(软件开发工具包)和示例代码,便于开发人员快速理解和实现接口。SDK通常包括了必要的库文件、API调用示例以及开发所需的工具,有助于缩短开发周期...
银联代扣是一种在线支付方式,用户在进行交易时无需实时确认支付,只需预先授权,银行会在指定时间或特定条件下自动从用户账户中扣除相应金额。...通过学习提供的文档和SDK,可以更好地掌握银联代扣的实际操作。
银联产品技术开发包是针对金融支付领域的一系列软件开发工具包,旨在帮助开发者和金融机构高效地集成银联的各项支付服务。...开发者需要仔细研究每个包中的文档和示例,以充分利用这些资源,实现与银联系统的无缝对接。
本文档适用于Java与C语言开发环境,详细介绍了接口调用方法、参数说明以及示例代码等内容。 #### 二、接口调用流程 在正式介绍接口调用细节之前,我们先了解接口调用的基本流程: 1. **初始化**:设置必要的配置项...