收藏
回答

微信支付提示“订单已失效”

微信小程序支付提示 “订单已失效

调用统一下单接口是没有传参 time_expire,请求参数如下:

{

 appid=wx*************,

 body=miniprogram pay,

 mch_id=*********,

 nonce_str=NFZYuB******br0MDQgfZCkGw0To7O5,

 notify_url=https://*****.*********.com/****/******,

 openid=*****************,

 out_trade_no=P19081900002,

 sign=15185931844F******483A1E1494CAD,

 spbill_create_ip=***.***.**.***,

 total_fee=639606,

 trade_type=JSAPI

}


返回结果如下:

<xml>

 <return_code><![CDATA[SUCCESS]]></return_code>

 <return_msg><![CDATA[OK]]></return_msg>

 <appid><![CDATA[wx***********]]></appid>

 <mch_id><![CDATA[*******]]></mch_id>

 <nonce_str><![CDATA[H5Ubf******8Hx6]]></nonce_str>

 <sign><![CDATA[AAFA*******739BCEC55E67A]]></sign>

 <result_code><![CDATA[SUCCESS]]></result_code>

 <prepay_id><![CDATA[wx0********************50900]]></prepay_id>

 <trade_type><![CDATA[JSAPI]]></trade_type>

</xml>


有几个疑问:1. 没传time_expire时,默认订单多久失效?2. 已失效订单调用统一下单接口依然返回如上信息,并没有提示下单失败? 3. 已失效订单,从订单查询接口的返回结果和微信商户平台查询的结果来看,都是待支付状态,是否有字段可以判断是已经超时失效的呢?

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

1 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    2019-09-10

    一般是两小时,没有字段判断是否超时。

    2019-09-10
    有用
    回复 1
    • Jukka
      Jukka
      2020-05-21
      订单失效是因为少传什么参数导致的么,为什么会有订单失效的情况,两小时是对应哪个入参
      2020-05-21
      回复
登录 后发表内容