支付流程理解与测试实战

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

 

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

 

公司项目支付总结如下:

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

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

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

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

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

 

 

关于通联第三方结果返回注意的问题:
1、系统交易成功,第三方返回失败, 
2、系统交易成功,第三方返回成功;
3、系统交易成功,第三方也成功,但是返回的不是成功,这种情况为第三方本身问题,系统仍需要每天与第三方对账确定最终结果,以免出现错账;
4、系统交易成功,第三方未及时返回或未返回结果,系统仍需要每隔2小时或一定时间与第三方进行对账,及时更新系统最终交易结果;

posted @ 2018-07-06 17:38  乐乐熊小妹  阅读(589)  评论(0编辑  收藏  举报