JAVA服务端解密与微信绑定的手机号
背景介绍
在前段时间公司开发小程序的项目中,服务端需要配合前端获取当前用户与微信绑定的手机号;需要以下两步:
1.根据前端所传的code通过服务端调微信接口获取openId,sessionkey;
2.根据前端所传的encrypdata,ivdata,sessionKey服务端进行解密后得到手机号
前提工作
首先在微信公众平台申请小程序公众号,申请成功后就能获取到 appid 和 secret两参数
代码展示
获取微信openId sessionKey
参数:
code:为前端传入
MINI_PROGRAM_REQUEST_URL :https://api.weixin.qq.com/sns/jscode2session
MINI_PROGRAM_APPID:小程序appid
MINI_PROGRAM_SECRET :小程序secret
/**
* <desc>
* 获取微信openId sessionKey
* </desc>
*
* @param code 微信参数
* @return
* @createDate 2018/12/7
*/
@RequestMapping(path = "/getOpenId",method