一般报这个错误就是你的公众平台域名配置有问题,或者是前端的redirect_uri配置合适书写有误,我搞了半天才弄好,网上已经写了很多,我这个就是我前端代码书写有误,首先看一下公众平台的配置
第一步
找到配置的地方,然后如果你的地址如果是http://www.baidu.com,那么直接在这里写www.baidu.com
第二部
前端代码
let redirect_uri = 'https://www.baidu.com/aa.html' // 你线上部署项目首页,或者其他页面,就是用户授权成功后去到的页面,如果不明白就直接index.html
let appid = 'wx527bd69b60b3asdf24'
var url =
`https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_base&state=123&connect_redirect=1#wechat_redirect`
window.location.href = url;
//注意一定要location.href 来跳转
//跳转返回https://www.baidu.com/?code=123456
成功之后是这样的,中间会返回这个,不用管它,只要可以跳转成功
然后看一下这个接口请求,成功后就可以拿这个code和后端换token了
还有不明白的可以留言或者私信,我看到会第一时间回复,如果有写的不好或者不完整的地方,欢迎留言