使用小程序支付的过程中 隔一段时间就会出现支付失败,错误提示是 openid is invalid 过一段时间又会支付正常 不知道应该怎么办
openId获取方式是 小程序通过wx.login()方法获取到code,然后传给后台,后台通过访问
"https://api.weixin.qq.com/sns/jscode2session?appid=" + miniAppId +
"&secret=" + secret+ "&js_code=" + code + "&grant_type=authorization_code";
获取到openid
逻辑是1,获取appid对应的openid;2,调支付后台统一下单接口,要使用1的appid和openid,不是别的appid也不是unionid;3,拉小程序支付;你排查一下吧
请确认 app Id和app Secret是否正确且为对应!
已经确认是对应的,此前也已经支付成功过了 但是后来是支付成功和不成功周期出现,出现周期大概是一天多一点,差不多是成功一天,然后失败一天,然后又成功一天
要确认拿到了openid以后再进行支付
已经确认拿到了openid
debug跑一遍吧,只有一步一步查了
果然今天又开始能成功支付了 不知道明天会不会又失败