目前我只了解到 三种问题 导致的40029
第一、 app.js中向该地址传的AppID和AppSecret不是同一开发者的
第二、 app.js中的AppID和project.config.json中的appid不一致,即app.js中的AppID和project.config.json中的appid都是微信开发者工具登录的用户的appid
第三、 花生壳内网穿透
这个花生壳内网穿透也是搞了一天 才知道是域名问题 在调用微信页面获取 openid时 先获取code值 但是回走两次回调 而code 只能用一次 所以会出现code失效
花生壳的免费域名是第三方代理 向微信服务器发送请求时 微信回调时 会以你请求域名不一致 导致回调两次 只需要改正正式域名就行