小程序编译、清缓存还是一直报获取 OpenID 失败的提示
微信小程序修改了 AppID 之后,再点击清缓存或者重新编译之后,页面一直弹出 “获取 OpenID 失败” 的提示。
检查请求,code + signature 获取 access_token,返回 “Invalid code”。一开始以为是授权码 code 过期,后台代码没有及时更新 code。后面发现前面一个接口是 access_token 失效,然后去请求的 code,这样的话,code 应该是最新获取的了,怎么会失效呢?
后来看到一篇文章说是 AppID 的问题,当前开发环境与服务器环境,检查接口地址是否存在问题,以及当前小程序本地绑定的 AppID 是否正确。
需要检查的点:
- 在获取授权 code 之前是否是 access_token 先失效
- 接口地址是否正确
- 小程序本地绑定的 AppID 是否正确(与当前小程序的一致)