微信小程序返回40029的情况原因有很多,遇到后大概总结了几个已知的
1.小程序里传到后台的code被微信的调用接口使用了两次(只能使用一次)
2.appid、AppSecret的值不对(这个自己复制感觉一般不会错)
3.自己遇到的最难受的原因:创建项目的appid跟你请求url里的appid、AppSecret不是同一组
起因:刚开始学习的时候,自己注册了一个小程序账号,第一个项目用的这个appid。在真正开始做项目的时候,新建小程序用的测试appid,然后请求openid的时候忘了,用了自己申请的appid、AppSecret,结果就是浪费一下午调试。如果要用测试账号的AppSecret,可以在开发工具里 '测试号'—'申请地址里找到'。