<button class="weui-btn btn-login" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" type="primary"><image class='btnImg' src='../../../images/icon/weixin.png'></image>微信一键登录
</button>

点击微信一键登录,调用getphonenumber方法,

wx.login获取codewx.request(code)请求后台登录获取session_key和openIdwx.decryptPhone(session_key)获取手机号码

就会出现以上问题

解决方法:

button触发获取手机号的那个按钮里不要写wx.login!!!,在onLoad里写wx.login保存在本地后登录的时候带上这个code参数就行了。

先在 onLoad 里拿到code,再进行获取手机号登录的流程。亲测!

onload方法中调用wx.login方法获取code,放到data中。

然后点击button按钮的时候,将code传入。

参考 javax.crypto.BadPaddingException: pad block corrupted_万米高空的博客-CSDN博客_badpaddingexception

微信一键登录解密手机号出现javax.crypto.BadPaddingException: pad block corrupted错误相关推荐

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

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

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

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

  3. RSA解密失败:javax.crypto.BadPaddingException : Decryption error

    一.由于项目需要,前端把密码用RSA加密后传输到后端,后端进行RSA解密后再与数据库中的密码进行对比,接受到前端传过来的加密后的密码,在进行解密的时候出现错误了: javax.crypto.BadPa ...

  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. Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded

    参考:http://blog.csdn.net/rj042/article/details/8196125 单点登录:https://github.com/ebnew/ki4so redis客户端操作 ...

  7. 前端微信一键登录和微信小程序支付总结

    微信一键登录和微信小程序支付总结 微信一键登录 现在小程序都是微信一键登录,下面是我的使用方法和总结,仅供参考 需要调用微信小程序的api wx.login() 使用wx.login() 调用获取凭证 ...

  8. uni-app中使用微信一键登录

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.微信一键登录是什么? 二.使用步骤 1.在onLoad获取用户登录信息code 2.编写页面button按钮 3. ...

  9. uniapp微信一键登录微信授权

    前言 现在小程序逐渐成为主流,常用的微信授权登录很重要很常见的一个功能,今天自己总结了一下. 准备工作 1.如果你想自己想试一下这个功能首先你需要有一个开发中的项目并且你在开发成员里面. 2.配置自己 ...

最新文章

  1. 搭建Hadoop集群步骤
  2. oc5480十六进制_oc 数据类型 | 学步园
  3. java:彻底搞懂volatile关键字
  4. 数据结构六——堆的应用
  5. html 12306页面实现,jQuery模拟12306城市选择框功能简单实现方法示例
  6. pythondd_python学习笔记(五)之字典2-阿里云开发者社区
  7. c语言吸收最后一个空格,新人提问:如何将输出时每行最后一个空格删除
  8. ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
  9. 数据众包平台Premise持续向美军提供情报数据
  10. 在java里四舍五入怎么做_利用java怎么实现一个四舍五入功能
  11. CDH6.2.1安装Kudu maste无法启动 Unable to initialize catalog manager
  12. 计算机平均数据传输速率怎么算,如何计算总线数据传输速率
  13. ionic loading(加载动作)
  14. Word文档恢复,电脑突然关机 如何一步步将.asd恢复为Word文档 (详解)
  15. 生产订单在做MIGO+101收货时,报错订单不存在有效的订单项
  16. Mysql 导入3亿数据
  17. Win7停服,UOS如何应对?
  18. 不管风云如何变幻 企业有“云算盘”就够了
  19. WRF运行过程中遇到的各种报错记录
  20. 31岁失业四个月,做测试好迷茫,怎么规划呢?

热门文章

  1. [译] HTML5 媒体源扩展(MSE):把影视制作级别的视频格式带入 Web
  2. 适合VR的Unity5.6.7打开使用方法
  3. 一对夫妻的六年婚后生活
  4. strerror(errno)函数
  5. 开源?Highcharts JS 10.3.2 | Highcharts Javascript
  6. 列表经典测试题(有答案版)
  7. 使用 ESP32 设计智能手表 – 第 1 部分制作表盘
  8. 基于R语言revest包的网络爬虫对豆瓣网TOP250的电影特征的抓取
  9. mysql数据库知识点总结_mysql数据库知识点总结
  10. CAD3:显示相关工具选项板组