1、结果通知: 是只有成功支付才给发通知吗? 还是其他情况也会发?
2、结果通知:在V2接口中,无trade_state属性,如果return_code=SUCCESS, result_code=SUCCESS说明支付成功了吗?;如果return_code=SUCCESS, result_code=FAIL,这是说明支付失败吗? 后续要如何处理?继续查询?
3、关于trade_state的值: 文档中说“当return_code、result_code、trade_state这3个参数值同时为SUCCESS,则认为订单是支付成功”。那是不是说其他的所有状态(trade_state不等于SUCCESS)来说,都需要继续查询订单状态? 或者说有哪些已经是明确支付失败的,无需进一步查询? 对于trade_state的值,有无明确的说明文档?如有请提供。
4、服务器在腾讯云上,调用查单接口,一般而言耗时多久?
5、现在V3/V2二套接口,V2接口还可以长期使用吗? 还是需要尽快迁移到V3接口上来?
A1:其他比如退款也会通知
A2:return_code此字段是通信标识,非交易标识,交易是否成功需要查看result_code来判断
A3:return_code只是通信标识,result_code是业务结果,trade_state属于交易状态,交易状态是有多种的,例如以下:
SUCCESS--支付成功
REFUND--转入退款
NOTPAY--未支付
CLOSED--已关闭
REVOKED--已撤销(刷卡支付)
USERPAYING--用户支付中
PAYERROR--支付失败(其他原因,如银行返回失败)
ACCEPT--已接收,等待扣款
A4:网络排查工具https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_2&index=3
A5:建议V3,目前V2短时间还不会停的
请问是什么时候到已关闭呢
补充一个问题:在统一下单接口中设定了交易结束时间time_expire,如果过期了用户未支付或支付失败,该订单处于什么状态(订单查询的trade_state)?需要业务侧主动关闭吗?