支付宝,微信,线上支付流程介绍

这篇文章中我们介绍下目前中国市场线上支付主流的形式及流程

支付宝支付系统交互流程:
在这里插入图片描述
微信支付系统交互流程:
在这里插入图片描述
在我们写支付相关功能时,其实最主要的就是理解如上的两张图,我们可以把它们大致简化为:
商户服务商请求获取统一订单号,签名=》前端通过签名,单号唤醒支付控件=》用户支付=》商户服务端等待异步支付结果通知=》根据异步通知结果修改订单状态用户余额等
其实目前大多数交易系统都采用该种方式进行线上支付,只要理解了上述流程支付也就没那么难了,当然这仅仅是简单的实现了基础的支付功能,具体流程我们还需要根据我们的系统进行优化,例如事务回滚导致未能接收支付通知等。

细节:
1.每个支付系统支付时他们的金额单位是不同的,例如微信为单位为分,支付宝单位为。。。。额,忘了。
2.有的支付系统需要商户系统接收到操作通知后给与回执,例如微信需返回success。否则它们会一直向我们服务器进行推送消息。
3.编写代码时应该将事务简化,因为你的事务越长,出错的概率就会越高,别因为其他模块的崩溃导致财产损失,而使我们背锅,多添加日志尽量细节化,出错能够尽快定位到具体问题。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值