欢迎各位兄弟 发布技术文章
这里的技术是共享的
微信支付的应用场景日渐丰富,但微信支付的开发依然比较头疼,比如官方对支付接口参数偶有调整,导致无语莫名的支付失败!
比如今天要说的这个:time_expire时间过短,刷卡至少1分钟,其他5分钟。
<xml> <return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[time_expire时间过短,刷卡至少1分钟,其他5分钟]]></return_msg> </xml>
解决办法参考:
jsapi 在生成预支付订单号时不填写time_expire字段
//$input->SetTime_expire(date("YmdHis", time() + 600));
或者将失效时间设置为大于5分钟。