后端调用midasGetBalance接口偶尔返回mp_sig error
mp_sig算法没问题,因为其他请求都很正常(包括midasPay),偶尔会有请求会返回mp_sig error:
{“errcode”:90009,“errmsg”:“mp_sig error hint: [Biu.08943037]”}
这种情况下重新登录小游戏就正常了,其他参数没变,只有session_key变了,说明是session_key的问题。
但是问题就在这里,session_key是在几分钟之前获取的,并且在用之前通过前端接口wx.checkSession验证过session_key是没有过期的,而且还是在前端充值成功后马上在后端调用midasGetBalance,就提示mp_sig error 了,获取不到余额,midasPay就没有进行下去了。目前出现的频率不高,影响还不算大。
求解答,求指教。