- 使用wx.requestPayment()接口支付成功,为什么回调进fail?
使用wx.requestPayment()接口支付成功,为什么回调进fail? 因为业务要求未付款订单1小时取消,微信服务器支付成功后回调的时间间隔异常(一般10s内会回调),间隔1小时多,导致订单取消后才回调的问题。 另外发现一个奇怪的现象:鉴于上面支付成功后回调延迟的问题,程序上改进为取消订单前,调用一次微信查询订单是否付款的接口(https://api.mch.weixin.qq.com/pay/orderquery),这时返回的是:NOPAY,订单未支付;此时时间间隔上不到1分钟,这笔订单微信支付成功的回调通知就又有了,但是因为NOPAY订单取消了,所以又导致订单取消后才回调的问题发生。想问下微信支付成功回调是什么机制呢? 猜测:这种小程序前端成功支付又异常回调进入fail的情况,这笔支付在微信服务器上是不是被忽略了,等待商家发起一次查询订单接口,微信服务器才重新找回这笔支付订单,再给商家做支付成功的回调。 以上麻烦官方回复一下,非常感谢。
2020-06-29 - 小程序码accessToken为何10分钟返回一次失效?
调用获取小程序码API需要提供accessToken,服务端保存accessToken并且90分钟会更新一次(保证不过期前更新) 若返回的不是正确的buffer,则逻辑处理成主动更新accessToken,并每次更新保存日志。 按照设想,应该每90分钟会更新一次并记录日志 现发现日志大约每隔10分钟会记录一次accessToken更新,那说明是返回的不正确的buffer, 排查回记录下来的buffer转出来的errorcode都是40001,说明accessToken过期或者无效, 官方给出的不是2小时才失效吗?为何这里很固定的出现了10分钟一次的返回错误? 麻烦官方或各位大佬帮忙看看,感激不尽!!!
2020-04-30 - 自定义组件methods下使用箭头函数定义函数,this是undefined?
自定义组件methods下使用箭头函数定义函数,this是undefined [图片] 箭头函数this不是会指向引用函数上下文吗,那就是页面page对象,为什么会undefined呢? 修改成gosearch:function(){}就可以拿到this
2020-04-29