起因
公司因业务改动,需要将目前的 H5 网页迁移到另一个公众号上,前端只需要将旧的 appId 更改为新公众号的 appId 即可,但在更换后,网页一直在重复授权,页面不断刷新,微信返回 40029 的错误码,前端一直在请求新的 code
解决经历
最开始在 CSDN 上找到了某大佬写的博客, 在授权请求链接中加上了 connect_redirect=1 这个字段,本意是限制重定向次数,结果没用
因为页面一直在刷新,就对比了每次刷新的路径,发现返回的 code 每次都不一样,但前端的 appId 是正确的,然后就去后端查,结果发现后端更改完公众号的配置后对应模块没有重启,导致每次请求的 appid 都对不上(°ー°〃)