微信小程序错误码:“errcode”:40163,“errmsg”:"code been used和微信小程序-pad block corrupted 问题

场景:服务端调用 auth.code2Session 接口

请求连接:https://api.weixin.qq.com/sns/jscode2session?appid=&secret=&js_code=&grant_type=authorization_code

服务端报错,报错信息:"pad block corrupted ",打印返回值为:

{“errcode”:40163,“errmsg”:“code been used, hints: [ req_id:
0IbF07aLRa-KW5Oua ]”}

40163什么意思?

40163 :临时登录凭证重复使用

解决办法:

1.问题复现:授权时获取用户信息,偶尔解密时后台会报错(javax.crypto.BadPaddingException:pad block corrupted)
2.问题原因:wx.getUserProfile由按钮触发,以往经常直接将wx.login仍在wx.getUserProfile内部获取code,但是code是否最新
不能保证
3.问题解决:在页面load时执行wx.login,将code(此时肯定是最新的)加入缓存,在获取用户授权时,code从缓存中获取

微信小程序错误码:“errcode“:40163和微信小程序-pad block corrupted 问题相关推荐

  1. 微信支付android错误码-1,安卓调用微信支付一直都是-1的错误,求问怎么解决

    服务端传给我的数据应该是对的,签名用的是keystore生成的md5,包名也没有问题,但是一直报错,请问是什么原因,代码如下 //选择支付通道 plus.payment.getChannels(fun ...

  2. 微信小程序手机号解密报错:pad block corrupted 解决方法

    微信小程序手机号解密报错:pad block corrupted 解决方法 微信小程序获取用户手机号,后端解密手机号的时候偶尔会报错 javax.crypto.BadPaddingException: ...

  3. 微信小程序授权信息报错:pad block corrupted

    接手的老代码中,授权用户信息和授权手机号之前每次都会调用wx.login 导致新用户第一次授权用户信息一定报错 之后后端打印日志发现报错pad block corrupted,经过看网上的解决办法后发 ...

  4. 微信小程序解密encryptedData报错pad block corrupted

    前要: 今天调试一下微信授权登录的时候老是第一次报错解密失败pad block corrupted,第二次授权的时候正常,因为第一次已经获取到手机号码! 后端代码: public static JSO ...

  5. 微信小程序解密encryptedData报错:pad block corrupted 解决方法

    今天碰到一个pad block corrupted错误,跟代码发现是Cipher里面的doFinal()爆出的错. 代码: public static JSONObject getUserInfo(S ...

  6. 【记录】微信网页授权错误码10003:redirect_uri域名与后台配置不一致

    场景:微信公众平台-微信网页授权 1 第一步:用户同意授权,获取code 将服务上传到服务器(该服务器有域名) 域名为例如我的服务器为 https://damionew.top 代码如下: packa ...

  7. 小程序对encryptedData进行解密报错javax.crypto.BadPaddingException: pad block corrupted

    第一次写小程序登陆授权,踩了很多坑.什么用encryptedData.iv.code这些参数去登录,其实只要一个code就够了. 还有各种看不太明白的参数secret.authorization_co ...

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

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

  9. [微信官方文档] 小程序-错误码信息与解决方案表

    错误码信息与解决方案表 错误码是通过binderror回调获取到的错误信息. 代码 异常情况 理由 解决方案 1000 后端错误调用失败 该项错误不是开发者的异常情况 一般情况下忽略一段时间即可恢复. ...

  10. 百度小程序服务器出错,百度智能小程序错误码解读

    百度OAuth2.0在接受验证授权请求时,授权服务器会按照OAuth2.0协议对本次请求参数.请求头部进行检验,若请求不合法或验证未通过,授权服务器会返回相应的错误信息. 错误码返回信息简介 错误码返 ...

最新文章

  1. 报名 | 首届!Apache Flink 极客挑战赛强势来袭,重磅奖项等你拿,快来组队报名啦!...
  2. 管理到底是“管人”还是“管事”,百分之九十的人理解有问题
  3. thinkphp3.1 mysql5.6_Thinkphp3.1 跨库连接数据库。
  4. linux下c md5函数
  5. mysql5.7rpm安装 force_mysql5.7.27离线安装(基于centos7 ,通过rpm安装)
  6. IDEA中安装Free Mybatis plugin插件实现从dao层到mapper层自由跳转
  7. “云上企业”是企业面向未来的战略选择
  8. 贝叶斯之垃圾邮件分类
  9. 向下滑动动画android_Android SwipeRefreshLayout – Android向下拉动/向下滑动即可刷新
  10. 查询工资最低的3名员工的职工工号、姓名和收入_2018年31省最低工资排名!武汉工资低于这个数就违法!...
  11. Android四大组件简介
  12. ffmpeg java 使用教程_Java使用ffmpeg
  13. scrapy 官方文档(入门必备)
  14. U盘_PE启动+U存储+kali三合一启动盘制作教程
  15. 鸿蒙系统如何开启快捷方式,鸿蒙系统功能介绍-华为鸿蒙系统功能详细介绍 - 系统家园...
  16. 计算机的诞生以及四个发展阶段,计算机发展历史的四个阶段
  17. PDF转word的免费工具
  18. 家谱(特殊的层级人物关系)数据结构与自动排版算法的一种实现
  19. Flex和Flash的区别和联系
  20. AtCoder ABC161 E - Yutori

热门文章

  1. windows7自带的计算机,win7电脑自带投屏吗?
  2. js 拖拽上传文件及文件夹
  3. 已知前序序列和中序序列重建二叉树
  4. caj格式文件怎么打开
  5. Chevereto网站存放图像至相应二级分类文件夹
  6. 同比和与环比的计算公式
  7. word总页数不包含封面_word2007插入页码怎么让总页数不算封面
  8. Excel中如何将列数据转换为行数据
  9. Unity 使用Socket 简单实现通讯
  10. 高通平台msm8953 display子系统学习