支付流程理解与测试实战

回调应只保证一次有效,支付成功一定会返回结果,失败不返回异步结果,页面上显示支付失败;异步通知的前提是支付成功。

我们自己的流水订单:订单是在发起请求之后,调取支付页面之前生成的,每一次发起订单号都不一样
第三方的流水订单:支付完成后返回的

公司项目支付总结如下:

1、APP的银联支付有预支付订单号;

2、PC端的微信、支付宝、银联,APP端的微信、支付宝,都没有预支付订单号;成功后,返回交易凭证号;

3、APP的微信、支付宝、银联支付没有同步,只有异步;即支付后直接在第三方显示支付结果,然后再关闭页面(待定??);

4、PC的支付宝银联支付有同步,也有异步,同步即支付后会返回支付成功或失败的结果并跳转到商户页面;异步即只有成功才会返回结果(交易凭证号、金额、订单号)至后台接口进行状态的变更;异步通知必须是外网,内网通知不到;

5、PC的微信支付没有同步,有异步,需要查询支付结果;

猜你喜欢

转载自www.cnblogs.com/lelexiong/p/9274841.html