微信支付 关于回调函数的一点业务逻辑的问题
最新在写微信支付的接口,写完之后突然想起有点业务逻辑的问题没搞懂。
微信支付 -->扫码支付。
1)前台客户扫码支付成功之后,调用回调支付地址,一共调用9次,假如9次都失败了,这笔钱是最终会退给客户呢还是商家呢?
2)前台客户扫码支付成功之后,需要告诉客户支付成功,在这里我通知客户支付成功是以 商户订单状态为'成功'为标准, 还是调用微信支付的查询订单接口返回的‘成功’为标准呢。
3)假如回调支付调用失败,商家调用 微信支付的查询订单来查询支付状态,发现状态为“success“,手动调用本地接口将商户该订单调成成功,这样做的话,整笔交易算不算成功,因为在这里并没有给微信支付的平台返回任何数据。