微信获取授权用户手机号

用户登录获取用户的sessionKey

这一步主要是用JSCODE通过微信接口获得

解密

public String decodePhone(String encryptedData, String iv, String sessionKey){try {byte[] sessionKeyBytes = Base64.decode(sessionKey);byte[] encryptedDataBytes = Base64.decode(encryptedData);byte[] ivBytes =  Base64.decode(iv);Security.addProvider(new BouncyCastleProvider());SecretKeySpec skeySpec = new SecretKeySpec(sessionKeyBytes, "AES");AlgorithmParameters parameters = AlgorithmParameters.getInstance("AES");parameters.init(new IvParameterSpec(ivBytes, 0, INIT_VECTOR_LENGTH));Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING");cipher.init(Cipher.DECRYPT_MODE, skeySpec, new IvParameterSpec(ivBytes, 0, INIT_VECTOR_LENGTH));byte[] decrypted = cipher.doFinal(encryptedDataBytes);if (null != decrypted && decrypted.length > 0) {String result = new String(decrypted, "UTF-8");return  result;}} catch (Exception ex) {ex.printStackTrace();}return null;}

微信获取授权用户手机号相关推荐

  1. 微信小程序获取绑定授权用户手机号getPhoneNumber-全流程及手机号带*号问题

    微信小程序获取微信绑定授权手机号getPhoneNumber全流程及出现手机号带*号问题详解 微信小程序文档中给出如下示例 获取微信用户绑定的手机号,需先调用login接口. 因为需要用户主动触发才能 ...

  2. PHP 获取微信小程序用户手机号

    截止到目前为止,小程序通过获取session_key与encryptedData与iv进行解密获取手机号的方法已经不行了,只能通过点击按钮来实现获取微信用户的手机号,本文仅以PHP为例 大概流程: 1 ...

  3. 微信H5授权用户和公众号关注用户区别

    微信H5授权用户和公众号关注用户区别 概念H5页面访问用户是通过微信jscode获取token授权普通访问用户 公众号关注用户是关注了微信的公众号后的用户 概念上一个是普通访问用户(包括了但不限于关注 ...

  4. asp获取微信小程序用户手机号,asp微信小程序手机号获取,微信小程序手机号asp获取方法

    今天搞的这个项目里需要用到asp获取小程序用户的手机号,在网上找了下资源,一个也没有找到,难道用asp获取不到微信小程序用户的手机号码吗?非也,经过一系列操作,成功了,asp照样可以获取小程序用户的手 ...

  5. 小程序微信头像授权、手机号授权、地理位置授权

    小程序授权 常用的小程序授权有手机号授权.微信头像及昵称授权.地理位置授权.下面就分别说一下具体的实现操作 1.手机号授权. 手机号授权需要用户主动的触发,程序驱动触发是实现不了的.通过button实 ...

  6. java微信获取所有用户_java微信获取用户列表示例

    公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成.一次拉取调用最多拉取10000个关注者的OpenID,可以通过 ...

  7. 企业微信 获取当前用户信息

    按我的理解说白了就是: 1 按微信指定的方式拼接出一个oauth url地址( https://open.weixin.qq.com/connect/oauth2/authorize?appid=CO ...

  8. Taro小程序授权用户手机号报错,用户绑定的手机需要进行验证,请在客户端完成短信验证..

    使用微信开发者工具问题 登录个人手机号或者个人信息时,报错 在你的微信小程序平台进行微信认证后- 解决: 在开发者工具上方点击真机调试,选择你的系统类型 在你的手机上授权并且短信验证后,再使用开发者工 ...

  9. 微信获取信息用户登录报错redirect_uri域名与后台配置不一致,错误码10003

    解决方法:公众号->公众号设置->功能设置->业务域名,js接口域名,网页授权域名需要填写,

最新文章

  1. android handler作用,Android中Handler的作用
  2. Java实现min函数_AcWing 41. 包含min函数的栈--Java代码
  3. win32 c++源码大全_网站源码,服务器,域名三者是什么关系?
  4. python交通调查数据处理_python 小型交通调查后的数据处理(数车)
  5. 位移的单位符号_,(有符号位移)和(无符号位移)的使用方法,及差别
  6. 软件测试(三)——lab 1
  7. mysql or 速度_mysql中or和in的效率问题
  8. 一直弹出adb已停止工作(远程主机强迫关闭现有的连接)的最简单完美解决法
  9. 天玑9000和苹果a15哪个好
  10. OpenGL环境下PLY三维模型的读入与显示
  11. oracle 表分区
  12. MT7687芯片资料MT7687原理图资料
  13. building workspace问题
  14. 《精彩网址大全——工商经济科学教育卷》前言
  15. 高薪必备!年薪80W+的阿里巴巴P8架构师都学习的笔记:《MySQL技术精粹》理论+实战齐飞
  16. 修改taro-ui的样式,在自定义组件中使用taro-ui,修改ui框架样式
  17. db2关闭下一句sql的日志_分析DB2活动日志满的原因及解决DB2日志满方法与避免方案...
  18. STM32串口2初始化
  19. 如何显示计算机中本地用户和组,win10电脑管理界面如何显示出“本地用户和组”功能...
  20. 岩棉夹芯板英标BS476-20BS476-22耐火测试

热门文章

  1. python 根据word生成ppt_python操作word、ppt的详解
  2. 【链块技术10期】区块链基础语言(二)——GO语言开发环境搭建
  3. 蓝牙键盘 android手机游戏,使用BluetoothHidDevice将安卓手机同时模拟成鼠标和键盘...
  4. 【DBpedia Spotlight】知识图谱实体链接/抽取文本实体
  5. win10系统计算机搜索文件,win10搜索文件内容的方法是什么_win10精确搜索文件内容的方法...
  6. win7网络找不到局域网计算机名,教你操作win7系统局域网内找不到其他电脑的解决方法...
  7. APP合集,简单总结一下
  8. 荣耀20青春版装鸿蒙系统,华为鸿蒙2.0系统正式发布,只有这55款华为设备,可升级鸿蒙系统...
  9. 【MySQL】MySQL 存储引擎、索引、锁、集群
  10. 2021年少儿编程未来趋势分析