在线支付(易宝支付)

第三方支付方式:易宝支付。

支付过程图解:


相关资料:

易宝支付产品通用接口帮助文档 点击打开链接

使用步骤:

    ①src下面放入支付测试用的merchantInfo.properties(包含商家id【p1_MerId=10001126856】+加密解密用的keyValue【keyValue=69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl】+支付成功后的重定向路径)
注意:下面的p8_Url是支付成功后供用户重定向返回网站或者服务器之间点对点通知支付成功用的。所以其ip是内网localhost时,只能通过用户重定向返回网站通知支付成功,易宝支付是无法通知网站支付成功的(除了用公网)。
1
p1_MerId=10001126856
2
keyValue=69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl
3
p8_Url=http\://localhost\:8080/test/servlet/PaymentResponseServlet
    ②servlet准备  付款的金额totalMoney+订单id  数据转发给通用支付页面pay.jsp  (注意:页面中的单选框的值来自于易宝支付提供的“支付通道编码”,固定
1
<%@page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
3
<html>
4
<head>
5
<title>在线支付</title>
6
</head>
7
8
<body>
9
    <form action="${pageContext.request.contextPath }/servlet/PayServlet" method="post">
10
        <table width="60%">
11
            <tr>
12
                <td bgcolor="#F7FEFF" colspan="4">
13
                <!-- 实际开发中:这里的订单号和支付金额来自servlet传递过来 -->
14
                订单号:<INPUT TYPE="text" NAME="orderId" value="20170815110723"> 
15
                支付金额:<INPUT TYPE="text" NAME="money" size="6" value="0.01"></td>
16
            </tr>
17
            <tr>
18
                <td>
19
                    <br/>
20
                </td>
21
            </tr>
22
            <tr>
23
                <td>请您选择在线支付银行</td>
24
            </tr>
25
            <tr>
26
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="ICBC-NET">工商银行</td>
27
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="ABC-NET">农业银行</td>
28
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="CCB-NET">建设银行</td>
29
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="CMBCHINA-NET">招商银行</td>
30
            </tr>
31
            <tr>
32
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="CMBC-NET">中国民生银行总行</td>
33
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="CEB-NET">光大银行</td>
34
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="BOCO-NET">交通银行</td>
35
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="SDB-NET">深圳发展银行</td>
36
            </tr>
37
            <tr>
38
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="BCCB-NET">北京银行</td>
39
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="CIB-NET">兴业银行</td>
40
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="SPDB-NET">上海浦东发展银行</td>
41
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="ECITIC-NET">中信银行</td>
42
            </tr>
43
            <tr>
44
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="POST-NET-B2C">中国邮政</td>
45
                <td><INPUT TYPE="radio" NAME="pd_FrpId" value="BOC-NET-B2C">中国银行</td>
46
            </tr>
47
            <tr>
48
                <td>
49
                    <br/>
50
                </td>
51
            </tr>
52
            <tr>
53
                <td><input type="submit" value="进入银行支付" /></td>
54
            </tr>
55
        </table>
56
    </form>
57
</body>
58
</html>
    ③pay.jsp页面选择支付银行后,进入servlet,组织第三方易宝支付需要的数据,最后重定向到第三方提供的支付链接 https://www.yeepay.com/app-merchant-proxy/node  上。 
1
package com.cn.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
首先欢迎您选择易宝支付提供的支付接入服务。此目录的例子是PHP代码版本的,您可以直接把所有文件放在WEB服务器上应用的目录下,进行测试运行。 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请在pay.html文件中进行修改 接收支付成功数据的地址填写"http://localhost/callback.php"; 商家正式运行时,必须把自己的服务器部署在公网上的服务器上,这样支付成功后易宝支付的服务器才能将支付结果及时返回给商家
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值