问题图片
发送 websocket 请求,返回的 websocket 数据不对
问题原因
获取openid接口 接口地址中 js_code 即为 uname
获取openid时获取失败 - 原因
- 发送websocket 请求时,传的 uname 为
Taro.login()
获取的登录凭证code
,获取openid
要用这个uname(也就是code) - 然而,当前微信开发者工具配置的 小程序 appid 和 发送的 websocket 中的 wxappid 不一致 → 获取到的 code 是微信开发者工具配置的 appid 取的,两个对不上
- 所以获取openid请求失败
解决
将 微信开发者工具配置的 小程序 appid
改成和发送 websocket 时携带的 wxappid 一致就可以了