小程序
小游戏
企业微信
微信支付
扫描小程序码分享
native 或者 H5支付 用户将支付页面关闭 重新发起支付(同一个订单) 这时候原先可能支付过的钱会退还给用户吗?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
支付交易返回失败或支付系统超时,调用该接口撤销交易。如果此订单用户支付失败,微信支付系统会将此订单关闭;如果用户支付成功,微信支付系统会将此订单资金退还给用户。
注意:7天以内的交易单可调用撤销,其他正常支付的单如需实现相同功能请调用申请退款API。提交支付交易后调用【查询订单API】,没有明确的支付结果再调用【撤销订单API】。
调用支付接口后请勿立即调用撤销订单API,建议支付后至少15s后再调用撤销订单接口。
楼主有个撤销接口
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如果后端传入的统一下单是同一个订单号,应该会下单失败的。
如果是同一订单,但是后端处理时生成了不同订单号导致可以重复支付并重复支付成功的情况下不会自动退。需要手动编码退款处理吧。
一个订单号只能支付一次,能重新发起支付说明原来的钱应该就没支付成功
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
支付交易返回失败或支付系统超时,调用该接口撤销交易。如果此订单用户支付失败,微信支付系统会将此订单关闭;如果用户支付成功,微信支付系统会将此订单资金退还给用户。
注意:7天以内的交易单可调用撤销,其他正常支付的单如需实现相同功能请调用申请退款API。提交支付交易后调用【查询订单API】,没有明确的支付结果再调用【撤销订单API】。
调用支付接口后请勿立即调用撤销订单API,建议支付后至少15s后再调用撤销订单接口。
楼主有个撤销接口
如果后端传入的统一下单是同一个订单号,应该会下单失败的。
如果是同一订单,但是后端处理时生成了不同订单号导致可以重复支付并重复支付成功的情况下不会自动退。需要手动编码退款处理吧。
你可以在后端处理用户取消订单,然后如果有支付成功的话,后端调用退款接口就好了。
一个订单号只能支付一次,能重新发起支付说明原来的钱应该就没支付成功