微信支付接口调用之二维码失效时间的设置
更多参数详情请访问: 查看。
于是我在自己的代码中加入了 “time_expire ”这个参数,如下图红框部分:
时间的生成方法是自己写的,很简单,附上代码如下:
查看后台打印的日志,发现是签名错误:
直接去百度,结果发现网上没有解决的方案,正确的说,那些大神都不会犯这种小儿科的错误(汗颜),无奈我只能去读源码,结果让我发现,之前放入map中的参数所有参数,最后都要封装在<xml>中,于是我加上了:
再次测试,发现此时二维码能正常显示了,如下图:
我设置的超时失效时间是两分钟,两分钟过后,我再扫这个二维码时,发现二维码已经失效了:
至此,问题算解决了。事实上,更完美的解决方案是,前端也要控制二维码的显示时间。
完整的代码,请看我的另一篇博客
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
设置微信小程序支付失效时间