小程序无法获取openid
在开发小程序的过程中,我们会有获取openid的需求,有时候在开发环境下可以获取到openid,但是在部署到线上(生产环境)之后就会导致获取openid失效,报错如图:

在开发环境下,默认是不校验合法域名的,在生产环境下必会校验合法域名(如图配置)

所以我们需要根据报错信息配置合法域名才可以,但是在微信公众平台--->开发设置中配置了https://api.weixin.qq.com后则会报错:“为保障账号安全不可使用此域名地址,请修改”
看一下官网的解释:

原因就是AppSecret不能放在前端,也就是说不能在前端直接通过路径拼接的形式获取openid
所以,得出解决方案:需要后端配置appid和AppSecret来获取openid。

浙公网安备 33010602011771号