在线支付介绍
两种接入方案:
1.直接与银行对接
2. 通过中间公司与银行对接
两种方案的优缺点比较:
1:安全,适合流量大的企业 ,开发工作量大,还要向银行缴纳接口使用费
2.开发工作量少,不安全。
具体实现:
1. 首先,要有这样的一个界面,订单号以及应付金额从数据库中取得,显示在界面上。并提供可以选择的银行,通过“确认支付按钮”,调用doPost事件,向接口传递数据。
2. 发起支付请求
3. 调用接口所需要传递的参数
其中业务类型,是在线支付传入buy
商户编号 以及密钥信息需要在易宝支付申请
商品名称,商品种类以及商品描述,商户拓展信息,传入空字符串即可“”
送货地址“0”货币单位”CNY”
最后传入的新字符串,是将上述信息进行密钥加密后得到的新字符串。
4.做一个支付请求界面,通过表单形式,进行请求(可以通过按钮,也可以自动提交)
4. 可以先通过测试网站进行测试:
5. 对支付返回的数据进行处理,判断是否是合法数据
6. 做一个响应界面,对支付结果进行反馈
得到反馈的字符串与自己通过密钥加密后的字符串进行比较,判断是否合法,然后提供相应的消息进行反馈。
同时,更新数据库中订单的状态(此处可能用户多次刷新,只在第一次更新即可。)
支付结果界面:
2.商户ID: 1*******
商户安全码: ********
拿XX身份证注册的。
3.商城平台采用www.babasport.com的页面架构做,babasport采用strus+spring2.5+JPA架构,数据库是mysql
4.在线支付如果对接yeepay网的网关接口,需要每笔交易支付yeepay网1%的好处费。
如果想从yeepay个人账户把钱结算到商户银行卡时,一次性低于5000块钱会额外收费,一次性结算高于5000不会收取额外费用。