如题:
现在需要的问题是 用户需要输入密码 如果超时的话 返回的trade_state为"PAYERROR"
这个时候需要重新扫码支付吗?
SUCCESS--支付成功
REFUND--转入退款
NOTPAY--未支付
CLOSED--已关闭
REVOKED--已撤销(刷卡支付)
USERPAYING--用户支付中
PAYERROR--支付失败(其他原因,如银行返回失败)
ACCEPT--已接收,等待扣款(委托代扣)
支付状态机请见下单API页面
查询返回的trade_state字段值如上 我想知道是 哪些值是需要重新扫码的
还是说 扫码后我按这个说明 去处理就行
1、提交支付请求后微信会同步返回支付结果。当返回结果为“系统错误”时,商户系统等待5秒后调用【查询订单API】,查询支付实际交易结果;当返回结果为“USERPAYING”时,商户系统可设置间隔时间(建议10秒)重新查询支付结果,直到支付成功或超时(建议45秒);
在你系统设计允许的超时时间内只要不是SUCCESS都去撤单重新发起
但是也会有其他情况 其他情况有err_code字段的值 这个字段的是 为SYSTEMERROR接口返回错误 BANKERROR银行系统异常 USERPAYING 支付结果未知 上面三个其中一个的的时候 需要调用查询订单API 是吗 其他的值 都是失败 需重新扫码呼起支付 是这样吗 谢谢