`

银联开发示例和文档

阅读更多

接收的代码

<%@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 是什么意思?

相关推荐

    银联键盘开发文档

    银联键盘开发文档是针对银联支付系统中用于输入敏感信息(如银行卡...通过深入理解和实践银联键盘开发文档中的这些知识点,开发人员可以有效地将银联加密键盘集成到他们的支付系统中,为用户提供安全、可靠的交易环境。

    银联接口文档和例子

    总之,银联接口文档和例子是银联支付集成的关键资源,通过深入学习和实践,开发者可以顺利地将银联支付功能接入到自己的系统中,为用户提供安全、便捷的支付体验。无论是B2B还是B2C模式,银联接口都提供了全面的支持...

    银联商务接口文档+gmc+posinf+posinf_outer.rar

    总的来说,这个压缩包提供了银联商务系统中与商户管理、POS设备操作相关的接口文档和可能的示例代码,是进行相关开发工作的重要参考资料。通过理解和运用这些接口,开发者可以构建起与银联商务系统的连接,为用户...

    银联绑卡技术文档和开发包

    首先,"1-二维码平台技术文档及开发包-0521更新.rar" 可能包含的是银联的二维码支付相关技术文档和开发资源。在现代支付场景中,二维码支付已经变得非常普遍,用户只需扫描商家提供的二维码就能完成支付。这个文档...

    Android 银联支付 demo、开发文档

    在Android平台上进行银联支付的开发,涉及到一系列的技术点和流程。本文将深入解析银联支付的Android Demo和开发文档,帮助...在实际开发中,还要结合银联提供的详细文档和示例代码,以确保顺利完成支付功能的集成。

    银联支付 后台开发包,demo、开发文档

    后台开发包是银联为了方便开发者集成其支付服务而提供的工具集,它包含了必要的API接口、示例代码(demo)、开发文档等资源,帮助开发者快速理解和实现银联支付的接入。 首先,"后台开发包"通常包括以下组件: 1. ...

    银联SDK以及文档

    2016年的银联SDK文档,可能是针对当时银联支付接口的技术规范和使用指南。这份文档通常会包含以下内容: 1. **SDK概述**:介绍SDK的基本功能、适用场景和系统需求,帮助开发者了解其核心价值。 2. **安装与配置**...

    最新银联支付接口文档 + demo(JAVA)

    本文将详细介绍“最新银联支付接口文档 + demo(JAVA)”所涵盖的知识点,以及如何利用提供的JAVA接口开发包和研发接入文档进行实际应用。 首先,我们需要了解银联支付接口的基本概念。银联支付接口是一系列API,...

    银联相关接口文档及demo(php)

    在"银联相关接口文档及demo(php)"这个压缩包中,包含了多个与银联支付相关的文档和PHP示例代码,这为开发人员理解和实现银联支付功能提供了详尽的指导。 首先,我们来看看提供的接口规范文档: 1. **手机控件...

    android银联支付开发demo

    在Android平台上进行银联支付开发是一项重要的任务,尤其对于电商应用和金融类应用而言,集成银联支付功能是必不可少的。...在实际开发中,还需要结合银联的最新文档和技术支持,以保证支付功能的稳定性和合规性。

    上海银联手机支付文档

    《上海银联手机支付文档》是一份专门针对Android平台的手机支付开发指南,旨在帮助开发者了解并掌握银联安全支付控件的集成与使用。该文档由银联支付研究院发布,版本号为0.5版,发布时间为2011年11月14日。 #### ...

    中国银联 unionpay 支付接口开发包+手册

    2. **网关支付产品技术开发包1.1.8.rar**:这是一个包含具体实现代码和示例的开发包,适用于开发者快速集成银联支付功能。开发包通常包括以下组件: - **SDK(Software Development Kit)**:包含了与银联服务器...

    银联安卓开发包

    3. **upmp_doc**:这个文件很可能是银联开发包的文档,包含了详细的使用指南、API参考、示例代码解释等内容。开发者应该首先查阅此文档,了解如何正确安装、配置以及调用开发包中的各种接口。 在实际应用中,开发者...

    银联全渠道开发包

    这个文件是专门为金融机构准备的,可能包含了银联全渠道系统的SDK(软件开发工具包)和示例代码,便于开发人员快速理解和实现接口。SDK通常包括了必要的库文件、API调用示例以及开发所需的工具,有助于缩短开发周期...

    银联代扣文档+demo

    银联代扣是一种在线支付方式,用户在进行交易时无需实时确认支付,只需预先授权,银行会在指定时间或特定条件下自动从用户账户中扣除相应金额。...通过学习提供的文档和SDK,可以更好地掌握银联代扣的实际操作。

    银联产品技术开发包

    银联产品技术开发包是针对金融支付领域的一系列软件开发工具包,旨在帮助开发者和金融机构高效地集成银联的各项支付服务。...开发者需要仔细研究每个包中的文档和示例,以充分利用这些资源,实现与银联系统的无缝对接。

    银联在线支付接口文档说明

    本文档适用于Java与C语言开发环境,详细介绍了接口调用方法、参数说明以及示例代码等内容。 #### 二、接口调用流程 在正式介绍接口调用细节之前,我们先了解接口调用的基本流程: 1. **初始化**:设置必要的配置项...

Global site tag (gtag.js) - Google Analytics