最近做了一个微信的投票的项目,有一些自己的心得和体会吧!
基本的功能有以下:
在后台我是采用的ssm(struts2,spring,mybatis)框架写的和前面的servlet的是有点不同的
直接贴代码了:
private PrintWriter out;
try {
request.setCharacterEncoding("utf-8");//设置编码
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//cheack是微信后台发送的验证信息 这是一个类
/*
private String signature;
private String nonce;
private String timestamp;
private String echostr;
*/
if (cheack.getEchostr() != null && !"".equals(cheack.getEchostr())) {// 证明是前面开始接收消息
if (CheackUtils.cheackWeinxi(cheack)) {//验证接口
out.print(cheack.getEchostr());
}
} else {// 处理接收的消息
//在回复微信的消息的时候,注意使用out写出,是用微信规定的xml的格式的字符串,这样就能回复
//里面的逻辑处理我就省了
}
基本上的微信消息回复的处理我在前面的文章中有说到,使用微信回复投票基本上就是根据的收到的消息,判断用户回复的内容,再做逻辑处理,在此次的微信投票项目中使用了网页,做了网页的跳转,其中的处理也差不多的!贴几张效果图片吧!
最后的活动详情是使用百度的ueditor多文本编辑器,在图片方面本上是准备使用七牛的存储应用,但是还是没有使用,但是实现了ueditor和七牛的而结合!见下篇介绍!