易宝支付小例子源码

本文档提供了一个SSH框架下实现易宝支付的简单示例,包括前端展示银行选择页面和后端处理支付逻辑的Action类。示例中详细展示了如何构造支付请求参数并生成HMAC签名,以及如何配置和使用`PaymentUtil`工具类进行加密和验证。
摘要由CSDN通过智能技术生成

ssh框架

易宝支付产品通用接口帮助文档.CHM 地址:http://download.csdn.net/detail/silence4444silence/9754018

index.jsp


<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>

<div class="total">
<em id="promotion"></em>
商品金额: <strong id="effectivePrice">¥0.01元</strong>
</div>


<form id="orderForm" action="test_payOrder.action" method="post">

<div >
<p>
选择银行:<br/>
<input type="radio" name="pd_FrpId" value="ICBC-NET-B2C" checked="checked"/>工商银行
<img src="./bank_img/icbc.bmp" align="middle"/>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="pd_FrpId" value="BOC-NET-B2C"/>中国银行
<img src="./bank_img/bc.bmp" align="middle"/>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="pd_FrpId" value="ABC-NET-B2C"/>农业银行
<img src="./bank_img/abc.bmp" align="middle"/>
<br/>
<input type="radio" name="pd_FrpId" value="BOCO-NET-B2C"/>交通银行
<img src="./bank_img/bcc.bmp" align="middle"/>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="pd_FrpId" value="PINGANBANK-NET"/>平安银行
<img src="./bank_img/pingan.bmp" align="middle"/>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="pd_FrpId" value="CCB-NET-B2C"/>建设银行
<img src="./bank_img/ccb.bmp" align="middle"/>
<br/>
<input type="radio" name="pd_FrpId" value="CEB-NET-B2C"/>光大银行
<img src="./bank_img/guangda.bmp" align="middle"/>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="pd_FrpId" value="CMBCHINA-NET-B2C"/>招商银行
<img src="./bank_img/cmb.bmp" align="middle"/>
</p>
<hr />
<p style="text-align:right">
<a href="javascript:document.getElementById('orderForm').submit()">
<img src="./images/finalbutton.gif" width="204" height="51" border="0" />
</a>
</p>
</div>

1.文件列表说明 |-----------YeePayCommon.php(共通函数文件,不需要进行任何修改) |-----------merchantProperties.php(商家属性文件,商家可以在此文件中修改商家的ID和密钥和支付返回地址等信息) |-----------req.php (支付请求文件,通过此文件发起支付请求,商家可以在此文件中写入自己的订单信息等,然后把请求提交给易宝支付) |-----------callback.php(支付结果返回文件,通过此文件商家判断对应订单的支付成功状态,并且根据结果修改自己数据库中的订单状态) |-----------QueryOrder.php (易宝支付查询接口主程序) |-----------HttpClient.class.php (共通函数文件,用于服务器通讯) 2.商家测试可以先用易宝支付的测试商家测试成功再在merchantProperties.php文件中修改成自己的商家ID和密钥信息 $p1_MerId = "10001126856"; $merchantKey = "69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl"; 商家ID和密钥需要同时修改才有效 3.支付成功的返回URL请在merchantProperties.php文件中进行修改 $merchantCallbackURL = "http://localhost/callback.php"; 商家正式运行时,必须把自己的服务器部署在公网上的服务器上,这样支付成功后易宝支付的服务器才能支付结果及时返回给商家 为了商家技术工程师开发的方便,如果测试服务器在工程师自己的服务器上,可以把URL设定为localhost的方式,浏览器可以正式返回。 4.共通文件采用服务器包含的方式进行处理
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值