收藏
回答

想确认一下微信支付主动查询订单的交易状态,哪些是终态,可以将订单直接置为支付失败的?

目前已知 交易成功判断条件: return_code、result_code和trade_state都为SUCCESS为交易成功

剩余哪些可以将支付订单置为失败,哪些仍在处理中。怕自己根据理解判断有误,请教一下。

SUCCESS--支付成功

REFUND--转入退款

NOTPAY--未支付

CLOSED--已关闭

REVOKED--已撤销(刷卡支付)

USERPAYING--用户支付中

PAYERROR--支付失败(其他原因,如银行返回失败)

ACCEPT--已接收,等待扣款


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

2 个回答

  • Memory
    Memory
    2023-10-07

    看trade_state字段,NOTPAY--未支付 USERPAYING--用户支付中 ACCEPT--已接收是中间状态,SUCCESS--支付成功

    REFUND--转入退款

    CLOSED--已关闭

    REVOKED--已撤销(刷卡支付)

    PAYERROR--支付失败(其他原因,如银行返回失败)

    上面这些是终态

    2023-10-07
    有用 2
    回复
  • Jin-oy
    Jin-oy
    2023-10-07

    收到,感谢

    2023-10-07
    有用
    回复
登录 后发表内容