微信开发流程

来源:互联网 发布:MySQL concat array 编辑:程序博客网 时间:2024/04/30 21:07

一、创建一个Servlet类(继承HttpServlet)

1、doGet()方法获取signature、timestamp、nonce、echostr四个参数。

(1)调用校验方法,若校验成功,则返回echostr(PrintWriter)。

2、doPost()方法

(1)接收集合Map。

(2)获取集合属性(FromUserName、ToUserName、MsgType、Content)

(3)判断是否为文本消息(是的话进行回复)。

(4)接收消息转为XML返回微信后台。

二、校验类

1、校验方法(三个参数:signature、timestamp、nonce),boolean类型。

2、定义变量token(字符串类型)。

3、将signature、timestamp、nonce、token存入数组,进行排序。

4、使用for循环将数组转为字符串。

5、sha1加密。

6、得到加密后的字符串。

7、将加密后的字符串与微信传过来的加密签名signature进行比较。

三、web.xml配置Servlet

原创粉丝点击