本篇文章开始介绍java如何接入微信公众号后台,使用springboot2.0。
主要步骤分为3步:
1.内网穿透
3.创建SpringBoot项目
3.填写URL和正确响应微信发送的token
这边推荐使用utools的内网映射工具、简单粗暴。
这边附上下载地址:https://u.tools/ (相关人员看到请联系我缴纳广告费)
使用idea一键式创建springboot项目即可。
先来看看微信官方文档提供的接入指南:
1)将token、timestamp、nonce三个参数进行字典序排序
2)将三个参数字符串拼接成一个字符串进行sha1加密
3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
简单来说就是一个算法:先字典排序、进行sha1加密、加密后的字符串与get请求中、微信带过来的signature字符串进行对比,相等的话、微信就会识别通过
先放一段Controller的代码、注意是Get请求
先拿到微信提供的4个字段
1.字典排序、拿到newStr
token、timestamp、nonce
2.sha1加密
3.拿到sb.toString()字符串和signature进行equal()对比即可
启动SpringBoot项目
end...