原因:前端开发在重定向链接上拿code时将code处理成小写了

因为微信网页授权涉及到用户的私密信息,所以会特别严格,区分大小写也是正规操作。
我们写的h5网页现在微信里获得用户权限,就需要走微信的微信网页授权步骤,前端只需要做第一步引导用户打开授权链接获取code传给后端开发,后端开发做后面的第二第三步

前端从链接上拿到code (code只能被消费一次,使用过会失效) 之后传给后端开发
点击授权后跳转的链接示例:

后端开发做第二步:

传给后端之后,报错 {errcode:40029,errmsg:invalid code} 在后端debug拦截后发现,这个code没有被消费过,所以我们怀疑微信给我们的code就是无效的。
在网上百度了各种各样的方法,我和后端开发找了一整天没找到原因
后来通过微信开发者工具对比了链接上的code和传给后端的code就发现了大小写的问题!!!
所以朋友们检查一下自己拿链接上code的方法是不是把code强制处理成小写了,这么一个小小的疏忽我和后端开发找了一整天!!!

微信网页授权报错{errcode:40029,errmsg:invalid code}相关推荐

  1. 微信小程序报错 errcode: 40029, errmsg: “invalid code 针对狮子鱼

    微信小程序报错 errcode: 40029, errmsg: "invalid code 一般情况是微信小程序appid和服务器后台设置的appid不一致造成的,本案例是狮子鱼后台小程序参 ...

  2. 微信小程序 报错errcode: 40029, errmsg: “invalid code

    1):前端小程序和后端 接口用的AppID(小程序ID)和AppSecret(小程序密钥)不一致. 2):重复请求,请求两次导致code失效(code只能使用一次) 3):获取用户信息,发送encry ...

  3. 小程序 报错 errcode: 40029, errmsg: invalid code, hints: [ req_id: HQd79a0747th31 ]

    ☾ .背景 今天在进行小程序开发过程中,需要登录获取用户的 token信息 当调用 wx.login 后,进一步需要根据所得的 code 码进行登录凭证校验(包含 openid.session_key ...

  4. 微信小程序——登陆凭证校验报错{errcode:40029,errmsg:invalid code, hints: [ req_id: weh8ka0297hc58 ]}

    微信小程序登陆校验时需要使用临时登录凭证code ,appID和appsecret来向微信服务接口来获取 session_key 和 openid .但是后台向微信服务器请求时得到的一直是{" ...

  5. 微信小程序错误码40029 ——errcode: 40029, errmsg: invalid code, hints: [ req_id: gElDqRLnRa-744jra ]

    微信小程序二次开发的时候一定要注意:分清演示版与正式版,一般的二次开发都会有一个演示版与正式版,开发一般是用的演示版,而这时,我们的调的接口也是演示版的接口,那你的APPID也要相对应,否则便会报错4 ...

  6. 微信小程序实现手机号登录:报40029, 错误信息:code 无效,微信原始报文:{“errcode“:40029,“errmsg“:“invalid code

    40029, 错误信息:code 无效,微信原始报文:{"errcode":40029,"errmsg":"invalid code, hints: ...

  7. 错误代码:40029, 错误信息:code 无效,微信原始报文:{“errcode“:40029,“errmsg“:“invalid code, rid: 63a4082d-7a02e2ba-1fa5

    错误代码:40029, 错误信息:code 无效,微信原始报文:{"errcode":40029,"errmsg":"invalid code, ri ...

  8. 微信小程序登陆凭证校验出现{errcode:40029,errmsg:invalid code, hints: [ req_id: weh8ka0297hc58 ]}

    问题描述: 微信小程序登陆校验时需要使用临时登录凭证code ,appID和appsecret获取 session_key 和 openid 等.但是后台向微信服务器请求时一直报{"errc ...

  9. 插件进入显示:{“errcode“:40029,“errmsg“:“invalid code,hints:[req_id:rljdFLyWf-jkkUpa]“},无法体验,请修改后再提交审核(测试环境

    小程序插件发布审核不通过,报 "errcode": 40092 1.问题如下: 插件进入显示:{"errcode":40029,"errmsg&quo ...

最新文章

  1. 100G内存下,MySQL查询200G大表会OOM么?
  2. 脚本语言lua笔记(5)c++调用lua
  3. 重新编译php又出错了。undefined reference to `php_xx
  4. oracle解析select,oracle_select语句例子解析
  5. Excel 2016新增函数之TEXTJOIN
  6. python返回变量类型_Python指定函数参数、返回值类型报错是咋了?
  7. Linux里的21究竟是什么
  8. 深度学习《自动编码器》
  9. Spring框架----Spring的bean之三种创建bean对象的方式
  10. 面向对象 委托
  11. 如何真正让小程序,WebRTC和APP互通连麦直播
  12. PCIe总线协议概述
  13. 2018国家网络安全宣传周系列漫画
  14. spring事务和加可重入锁解决库存超卖遇到的问题
  15. java实用教程第五版_java2实用教程(第5版)重要点及遗漏点(一)
  16. png图片怎么转换成jpg?快速转换教程来了
  17. 置信度置信水平置信区间
  18. python的界面文字翻译_教你用Python实现微信翻译机器人
  19. 计算机电源输出电压 电流,开关电源的输出电流如何决定_跟什么有关?
  20. 可作为计算机主机的IP地址,怎么样判断一个ip是否可以作为主机ip地址

热门文章

  1. 2021年茶艺师(中级)报名考试及茶艺师(中级)考试报名
  2. C#+Access+asp.net+HTML等教学计划管理系统
  3. 警惕“引雷入室”—路由器防雷指南(转)
  4. opencv-python启用摄像头录像
  5. 【typora】文字高亮设置快捷键
  6. vb.net 教程 4-2 目录操作 DirectoryInfo 3
  7. MySQL5.7.10 installation for Windows.doc
  8. Rotating Sentences
  9. C# String.Format格式化
  10. BIO、NIO、AIO详解