收藏
回答

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

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

调用统一下单接口是没有传参 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. 已失效订单,从订单查询接口的返回结果和微信商户平台查询的结果来看,都是待支付状态,是否有字段可以判断是已经超时失效的呢?

最后一次编辑于  09-09  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答