轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?

本文详细介绍了付款码支付的后台流程,包括同步返回扣款结果、用户端支付流程以及撤销支付的相关操作。在撤销支付环节,重点讨论了撤销的幂等性、订单状态变化以及对账文件的处理。同时,文章提到了撤销支付与退款接口的区别,并强调在异常情况下谨慎使用撤销支付接口。
摘要由CSDN通过智能技术生成

前言

点赞再看,养成习惯,微信搜索『程序通事』。
点击查看更多支付系列相关文章

最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付。

ps:付款码支付别称有很多,如微信支付端支付产品为付款码支付(之前的文档叫做刷卡支付),而支付宝端产品为当面付-条支付,而有些文档会成为二维码被扫支付

下文统一使用微信的定义方式,统称为付款码支付。

可能有些同学对于付款码支付这个听起来很陌生,其实这个功能我们可能每天都在被使用。

像我们在便利店买个早饭,最后结账时,使用支付宝/微信支付付款。收银员会让我们展示支付宝/微信付款码,然后使用扫码枪获取此码,最后上送给微信/支付宝服务端完成一次扣款。

以支付宝为例,具体用户端支付流程如下:

来源自支付宝官网

付款码支付后台调用流程如下:

付款码支付详细版流程

微信/支付宝付款码支付调用流程大同小异,官网写的都比较清楚,这里直接用支付宝的官网的流程。

img

从上面的流程可以看到,付款码支付可以说是一个同步的接口,即接口同步返回扣款结果,无需通过另外异步通知获取结果。

不过这里我们需要注意,由于涉及安全风控等问题,付款码支付过程用户端可能需要输入密码确认支付,此时付款码接口将会返回等待用户支付。

接入时

评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值