可能是你登录时获取code有重复了吧
code只能用一次的,通过code调用 sns/jscode2session 这个接口就算用了
if(empty($json_code)){ return 'Code不能为空'; } $code = json_decode($json_code); $re_session = json_decode($this->request_http('https://api.weixin.qq.com/sns/jscode2session?appid='.APPLET_APPID.'&secret='.APPLET_APPSECRET.'&js_code='.$code->code.'&grant_type=authorization_co...
40029 code 无效 js_code无效 45011 api minute-quota reach limit mustslower retry next minute API 调用太频繁,请稍候再试 40226 code blocked 高风险等级用户,小程序登录拦截 。风险等级详见用户安全解方案 -1 system error 系统繁忙,此时请开发者稍候再试 小程序登录 小程序可以通过微信官方提供的登录能力方便地...
js_code 无效。 HTTP/1.1400Bad Request Content-Type: application/json;charset=UTF-8 { "error":"invalid_grant", "error_description":"WeChat error: 40029" } 用户状态异常(如被锁定或冻结)。 HTTP/1.1400Bad Request Content-Type: application/json;charset=UTF-8 ...
开发小程序时遇到40029 code , 我设计流程是根据wx.login生成的code 去我服务器上调用验证接口 ,接口function里 自己请求微信服务器地址做验证,验证成功后 将登陆用户的信息 一并保存进数据库。但是在开发时却总是提示无效code,网上都说是调用了二次 所以无效,但是看我代码 是没有调用两次的。
a) 微信小程序调用wx.login()方法,向后台传一个code作为参数。(可以用res.code获取) b) 后台通过访问https://api.weixin.qq.com/sns/jscode2session? b)appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code这个网址,并将对应的参数附带进去,grant_type=authorization_code这个参数不必修改 ...
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 1. 1 返回值说明: //根据code获取openid等信息 wx.login({ //获取code success: function (res) { var code = res.code; //返回code console.log(code); var appId = '...'...
request({ url: 'https://api.weixin.qq.com/sns/jscode2session', data: { appid: AppId, secret: AppSecret, js_code: res.code, grant_type: 'authorization_code' }, header: { "Content-Type": "application/x-www-form-urlencoded" }, method: 'GET', success: function(res) { var pc = ...