java后台微信小程序微信运动之AES解密

本文介绍了如何在Java后端实现微信小程序微信运动的AES解密过程。首先需要获取小程序的APPID和SECRET,然后通过用户code获取OpenId和SessionKey。解密代码中使用了封装好的AES工具类,注意解密时要遵循微信开发者文档中的加密填充方式。此外,文中提醒开发者sessionKey会有过期情况,需要前端在调用接口前检查其有效性,以确保解密的顺利进行。
摘要由CSDN通过智能技术生成

想解密微信运动用户的步数,准备步骤:申请一个微信小程序,获取到小程序的APPID,SECRET秘钥,成为微信小程序的开发者以后,开始你的代码搬砖生活。

 

不说废话上代码

//@SysLog("获取用户openid")
@GetMapping("getOpenId")
public Result login(String code)
{
    //微信的接口
    String url = "https://api.weixin.qq.com/sns/jscode2session?appid="+APPID+
            "&secret="+SECRET+"&js_code="+ code +"&grant_type=authorization_code";
    RestTemplate restTemplate = new RestTemplate();
    //进行网络请求,访问url接口
    ResponseEntity<String>  responseEntity = restTemplate.exchange(url, HttpMethod.GET, null, String.class);
    String sessionKey = null;
    if(responseEntity != null && responseEntity.getStatusCode() == org.springframework.http.HttpStatus.OK) {
        String sessionData = responseEntity.getBody();
        Gson gson 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值