用户登录完成后,第一次调用扣除游戏币接口,渠道接口正常返回, 第二次及之后调用扣除游戏币接口 返回{"errcode":90009,"errmsg":"mp_sig error hint: [_DPuka05571089]"}
访问https://api.weixin.qq.com/wxa/checksession校验session_key是否失效,返回已失效。
从用户登录拿到session_key期间不超过10分钟。
问题:用户session_key为何会失效,从而导致调用扣除虚拟币接口失败。
请求数据:
请求时间:
2020-01-06 21:30:15.313
渠道返回数据:
{"errcode":90009,"errmsg":"mp_sig error hint: [EATGRa04151550]"},
用户id:
o049Z5M1kcJilRLVuEtoLdJPXlqU
请求订单号:
2020010613295260155882
登录获取到的session_key:
aYm4tRrjsUra53AAkToBvA==
过期时间并没有明确规定,可以使用wx.checkSession()判断是否过期,过期重新获取后执行流程,未过期正常执行流程。
个人感觉是你accesstoken失效了 是不是玩家充值的时候 用另外的玩家也请求了导致accesstoken刷新了