查询订单
该接口提供所有微信支付订单的查询,商户可以通过查询订单接口主动查询订单状态,完成下一步的业务逻辑。 官方付款码文档 官方JSAPI文档 官方NATIVE文档 官方APP文档 官方H5文档 官方小程序支付文档
js
wxpay.v2.pay.orderquery.post({
appid,
sub_appid,
mch_id,
sub_mch_id,
transaction_id,
out_trade_no,
nonce_str,
sign_type,
})
.then(
({
data: {
return_code,
return_msg,
appid,
sub_appid,
mch_id,
sub_mch_id,
nonce_str,
sign,
result_code,
err_code,
err_code_des,
device_info,
openid,
is_subscribe,
sub_openid,
sub_is_subscribe,
trade_type,
trade_state,
bank_type,
total_fee,
settlement_total_fee,
fee_type,
cash_fee,
cash_fee_type,
coupon_fee,
coupon_count,
coupon_type_$n,
coupon_id_$n,
coupon_fee_$n,
transaction_id,
out_trade_no,
attach,
time_end,
trade_state_desc,
promotion_detail,
consume_fee,
}
}) => total_fee
)
需要调用查询接口的情况:
- 当商户后台、网络、服务器等出现异常,商户系统最终未接收到支付通知;
- 调用支付接口后,返回系统错误或未知交易状态情况;
- 调用付款码支付API,返回USERPAYING的状态;
- 调用关单或撤销接口API之前,需确认支付状态;
- $n 为下标,从 0 开始编号,真实数据并不会返回 $n 字样;