首页 > 建站教程 > 小程序、公众号 >  微信小程序通过code换取openId和unionid时,提示40029 code无效正文

微信小程序通过code换取openId和unionid时,提示40029 code无效

    我爱模板网在做国祯E健康项目时,遇到了一个问题,即通过wx.login得到的code,通过接口去换取openid和unionid时,得到的是40029的结果,unionid和openid的值都是null,这大多数都是因为前端的appId和后端的appid不一致导致的,还有可能是wx.request请求必须是get,默认就是get。也可能是微信的对密文(encryptedData)的解码,需要初始向量(iv)和session_key(用code请求微信后台返回的值),为了获取unionID的,但是这个这种解密方式,可能会返回null,并不是每次都成功的。
    在这里记录下,免得下次又忘了。