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就没有进行下去了。目前出现的频率不高,影响还不算大。
求解答,求指教。
你好,建议参考这个回答尝试解决问题
客户端调用midasGetBalance接口一直返回mp_sig error
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0006a286894f2818e2861b91853400&highline=mp_sig%20error%20
我现在的问题是uri为sandbox/getbalance可以正常,其他uri全部mp_sig error