scope为snsapi_userinfo:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx807d86fb6b3d4fd2&redirect_uri=http%3A%2F%2Fdevelopers.weixin.qq.com&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
怎么说呢,这感觉是属于随机性的,我在一开始开发的时候并没有出现这个问题,但是后面测试人员在测试的时候这个问题就慢慢出来,然后我们整个团队都每个用户用自己的账号测试都会陆续测试出 页授权回调没有携带 code=CODE&state=STATE 没有携带这个情况
在我测试显示的这个 urlparams 这个里面确实不存在 code=CODE&state=STATE ,不知道是什么原因导致这个问题的
重定向的URL 不能带 #
我也遇上同类问题,检查了一圈最后发现了问题所在
1.在微信后台配置了域名白名单和回调都是是dev.yswenli.com
2.h5的地址也是dev.yswenli.com
3.h5调用的后端地址却是uat.yswenli.com
所以最后微信授权跳转的时候code和state参数没了,将h5调用的地址纠正为dev.yswenli.com时,问题解决了。
所以大概此类问题的原因只有微信后台配的域名和微信授权跳转的域名不一致导致的。
最后怎么解决的?我这边也遇到这个问题
希望有知道的能解惑一二