===============================>
折腾一天,发现是自己调用的问题:在小程序序端package被错误赋值,统一下单接口返回的prepay_id被错误的覆盖了。改正后,不再提示“订单已过期”
不过这个错误提示也误导人了,折腾一天的焦点都在考虑timeStamp、time_start、time_expire三个值。
<===============================
统一下单正常,在开发工具或真机上wx.requestpayment调用支付时, 一直“显示订单已过期,请重新下单”
调用信息:
nonceStr: "kUmzUALak0cXMwBF0QTulXbbp74QJKHm"
package: "prepay_id=wx20200805162209679914"
paySign: "3B883A004E6B5076E7C026AC33873596"
signType: "MD5"
timeStamp: "1596615728"
响应信息是:requestPayment:fail cancel。
timeStamp对应的时间:Wed Aug 05 16:22:08 CST 2020,介于下单的20200805162207和time_expire之间。
统一下单的信息为啥?