微信小程序获取用户手机号和用户信息
String encryptedData=paramJo.getString(“encryptedData”);//加密数据
String iv = paramJo.getString(“iv”);//向量
String grant_type = “authorization_code”;//授权(必填)
String code = paramJo.getString(“code”);//向量
//1、向微信服务器发送请求
Map<String, Object> paramMap = new HashMap<String, Object>();
paramMap.clear();
paramMap.put(“appid”, “wx212343ae3d9b34d0”);
paramMap.put(“secret”, “768b547ecc9f7c3975568e4ccea8ad8c”);
paramMap.put(“js_code”, code);
paramMap.put(“grant_type”, grant_type);
String str=HttpTools.httpGetWithJSON(“https://api.weixin.qq.com/sns/jscode2session”, paramMap);
JSONObject json = JSONObject.parseObject(str);
String session_key = json.get(“session_key”).toString();
//2、解密加密数据
Map<String,Object> userInfo = new HashMap<String,Object>();
byte[] decryptResult = AESUtils.decrypt