收藏
回答

查询支付订单时,为什么报[20000]ResultError:OK - 订单不存在?

支付完成后,调https://api.mch.weixin.qq.com/pay/orderquery这个接口用商户订单号out_trade_no查询订单,报[20000]ResultError:OK - 订单不存在。请问这是什么情况?

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

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2021-08-20

    这个就是字面意思了,接口只能查提交支付交易返回成功的订单,并且是自己商户下的订单,比如特约商户无法查询服务商模式下的订单,服务商无法查询普通直连模式的订单,你再检查需要查询的订单号是否正确,交易模式与查询商户是否匹配

    2021-08-20
    有用
    回复 4
    • 在路上
      在路上
      2021-08-24
      支付的商户号和查询的商户号是同一个,商户订单号也是同一个,已经支付成功了,为什么查询时还是提示订单不存在?
      2021-08-24
      回复
    • 在路上
      在路上
      2021-08-24回复Memory (私信不回复)
      trade_type:NATIVE
      2021-08-24
      回复
    • 在路上
      在路上
      2021-08-24回复Memory (私信不回复)
      这是支付成功返回来的数据,然后用的pay_config下的wechat里面的商户信息去查订单,提示订单不存在
      2021-08-24
      回复
    • 在路上
      在路上
      2021-08-24回复Memory (私信不回复)
      谢谢,联系人工客服查了一下,请求的时候out_trade_no的值多了个空格,导致订单不存在,已解决。
      2021-08-24
      回复
登录 后发表内容