微信网页登录code获取后无法使用40029
发布于 5 年前 作者 qiangzheng 6501 次浏览 来自 问答

这种情况下code获取以后直接拿来使用会报

{“errcode”:40029,“errmsg”:“invalid code, hints: [ req_id: NXZ8xa09092273 ]”}

请问怎么解决啊?

1 回复

已经找到原因,服务端获取token的接口小程序和H5是不通用的。

问题原因:

获得code请求openid的接口错误

错误

return getMethod("https://api.weixin.qq.com/sns/jscode2session?appid="+appID+"&secret="+appsecret+"&js_code="+code+"&grant_type=authorization_code","") ;

正确

return getMethod("https://api.weixin.qq.com/sns/oauth2/access_token?appid="+appID+"&secret="+appsecret+"&code="+code+"&grant_type=authorization_code","") ;

回到顶部