在集成条码支付能力时,建议实现如下支付流程,创建订单并支付,根据返回的结果(如下图opt框中的三种情况)确定支付状态,并进行相应的异常处理,其过程如下图所示.
1. 创建交易并支付(如图,1~1.1.3步所示)
2. 根据返回的结果,确定支付状态,从而进行相应处理(包括必要时关闭交易), 如图opt区块中所示, 第2步表示支付成功, 返回支付成功页。
3. 第3步表示返回的参数为待用户付款(code=10003)或者系统异常(code=20000)、网络超时等场景下处理方式
4. 第4步表示轮询结束仍未处理成功,需要撤销订单
5. 第5步表示返回支付失败(code=40004) 时, 需要重新检查参数,重新发起支付
收起 | 了解更多示例开发细节 | 了解更多异常处理 | 查看API