银联多商户支付

一、银联支付
1。项目引用银联demo中sdk所有部分。银联支付简单来说分为:支付请求,退款请求,支付查询,银联回调。
2,支付请求为构建支付参数其中包含商户id,业务订单号,证书位置,商品价格。
3,退款请求根据支付完成的流水号为主要参数进行银联退款操作,
4,支付查询根据业务订单号与支付时间向银联查询支付订单的状态。
5,银联回调,其中支付回调跟退款回调为统一回调接口,根据其中业务类型进行区分。
二、多商户支付
1,多商户模式主要表现在不同商户调用接口支付到不通的商家账户内。
2,主要实现在于保存不同的商户信息持久化,其中包含,商户id,证书位置,证书密码等。然后再每次支付前根据前端传递的code辨别商户,将不同的商户支付参数初始化到支付请求中。
3。证书问题,银联sdk是对证书初始化后保存构建的ssl链接,切换商户后,链接还是原始的,会导致支付无权限问题。
解决方式:每次加载商家支付参数时,将支付证书内容初始化。每次支付都会构建相对应证书。

*考虑不周之处望指出

三、支付demo
git地址:https://github.com/cmtccc/unionPay

1,其中返回封装内引用包已去掉,使用请自行封装。
2,多商户请求体现在支付请求,支付回调,其他接口为原始内容,如有需要请自行复制。

四、支付流程图
在这里插入图片描述
账单下载部分未开发 有需要自行研究

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值