收藏
回答

微信支付关于结果通知和订单查询的几个问题

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接口上来?

回答关注问题邀请回答
收藏

3 个回答

  • Memory
    Memory
    2021-04-27

    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短时间还不会停的

    2021-04-27
    有用 1
    回复
  • 如风
    如风
    2023-02-07

    请问是什么时候到已关闭呢

    2023-02-07
    有用
    回复
  • 蔡大勇
    蔡大勇
    2021-04-26

    补充一个问题:在统一下单接口中设定了交易结束时间time_expire,如果过期了用户未支付或支付失败,该订单处于什么状态(订单查询的trade_state)?需要业务侧主动关闭吗?

    2021-04-26
    有用
    回复 1
    • 神经蛙
      神经蛙
      2021-06-16
      同问
      2021-06-16
      回复
登录 后发表内容