网络知识 娱乐 java微信公众号接入(1)

java微信公众号接入(1)

本篇文章开始介绍java如何接入微信公众号后台,使用springboot2.0。

主要步骤分为3步:

1.内网穿透

3.创建SpringBoot项目

3.填写URL和正确响应微信发送的token

一、内网穿透

这边推荐使用utools的内网映射工具、简单粗暴。

这边附上下载地址:https://u.tools/ (相关人员看到请联系我缴纳广告费)

二、创建SpringBoot项目并对接

使用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...