微信公众平台服务器fastweixin 1.3.8
相关最新源码
微信公众平台服务器fastweixin极其方便的实现微信公众平台服务端开发,2行代码完成服务器绑定,3行代码实现用户消息***。fastweixin 1.3.8 更新日志:1.删除***只需要提供***昵称,不需要额外参数了2.修复同步***信息的BUG3.增加一个转接***的Msg4.修复发送消息失败时可能导致json解析错误5.更新slf4j版本到1.7.206.更新fastjson版本到1.2.8
&&&&&&&&&&&&&&&&&&&&&&&&&
源码下载地址fastweixin v1.3.7 发布,极速微信公众号开发框架
fastweixin 发布 1.3.7 版本,更新内容: 1.创建二维码接口增加字符串ID的推广二维码2.添加个性化菜单接口3.修复企业号发送news消息图片BUG4.修复点击菜单 获取事件 pic_photo_or_album 时候报异常5.更新slf4j版本到1.7.16
基于 springmvc 项目的集成方法@RestController
@RequestMapping(&/weixin&)
public&class&WeixinController&extends&WeixinControllerSupport&{
&&&&&&&&private&static&final&Logger&log&=&LoggerFactory.getLogger(WeixinController.class);
&&&&&&&&private&static&final&String&TOKEN&=&&myToken&;
&&&&&&&&//设置TOKEN,用于绑定微信服务器
&&&&&&&&@Override
&&&&&&&&protected&String&getToken()&{
&&&&&&&&&&&&return&TOKEN;
&&&&&&&&//使用安全模式时设置:APPID
&&&&&&&&@Override
&&&&&&&&protected&String&getAppId()&{
&&&&&&&&&&&&return&
&&&&&&&&//使用安全模式时设置:密钥
&&&&&&&&@Override
&&&&&&&&protected&String&getAESKey()&{
&&&&&&&&&&&&return&
&&&&&&&&//重写父类方法,处理对应的微信消息
&&&&&&&&@Override
&&&&&&&&protected&BaseMsg&handleTextMsg(TextReqMsg&msg)&{
&&&&&&&&&&&&String&content&=&msg.getContent();
&&&&&&&&&&&&log.debug(&用户发送到服务器的内容:{}&,&content);
&&&&&&&&&&&&return&new&TextMsg(&服务器回复用户消息!&);
&&&&&&&&/*1.1版本新增,重写父类方法,加入自定义微信消息处理器
&&&&&&&&&*不是必须的,上面的方法是统一处理所有的文本消息,如果业务觉复杂,上面的会显得比较乱
&&&&&&&&&*这个机制就是为了应对这种情况,每个MessageHandle就是一个业务,只处理指定的那部分消息
&&&&&&&&&*/
&&&&&&&&@Override
&&&&&&&&protected&List&MessageHandle&&initMessageHandles()&{
&&&&&&&&&&&&&&&&List&MessageHandle&&handles&=&new&ArrayList&MessageHandle&();
&&&&&&&&&&&&&&&&handles.add(new&MyMessageHandle());
&&&&&&&&&&&&&&&&return&
&&&&&&&&//1.1版本新增,重写父类方法,加入自定义微信事件处理器,同上
&&&&&&&&@Override
&&&&&&&&protected&List&EventHandle&&initEventHandles()&{
&&&&&&&&&&&&&&&&List&EventHandle&&handles&=&new&ArrayList&EventHandle&();
&&&&&&&&&&&&&&&&handles.add(new&MyEventHandle());
&&&&&&&&&&&&&&&&return&
基于servlet项目的集成方法public&class&WeixinServlet&extends&WeixinServletSupport&{
&&&&&&&&@Override
&&&&&&&&protected&WeixinSupport&getWeixinSupport()&{
&&&&&&&&&&&&&&&&return&new&MyServletWeixinSupport();
//用户自行实现的微信消息收发处理器
public&class&MyServletWeixinSupport&extends&WeixinSupport&{
&&&&private&static&final&Logger&log&=&LoggerFactory.getLogger(MyServletWeixinSupport.class);
&&&&@Override
&&&&protected&String&getToken()&{
&&&&&&&&return&&myToken&;
&&&&@Override
&&&&protected&BaseMsg&handleTextMsg(TextReqMsg&msg)&{
&&&&&&&&String&content&=&msg.getContent();
&&&&&&&&log.debug(&用户发送到服务器的内容:{}&,&content);
&&&&&&&&return&new&TextMsg(&服务器回复用户消息!&);
基于Jfinal框架的集成方法public&class&MyJfinalController&extends&Controller&{
&&&&//用户自行实现的消息处理器
&&&&private&WeixinSupport&support&=&new&MyServletWeixinSupport();
&&&&public&void&index()&{
&&&&&&&&&&&&HttpServletRequest&request&=&getRequest();
&&&&&&&&&&&&log.debug(&method:{}&,&request.getMethod());
&&&&&&&&&&&&//绑定微信服务器
&&&&&&&&&&&&if&(&GET&.equalsIgnoreCase(request.getMethod().toUpperCase()))&{
&&&&&&&&&&&&&&&&support.bindServer(request,&getResponse());
&&&&&&&&&&&&&&&&renderNull();
&&&&&&&&&&&&}&else&{
&&&&&&&&&&&&&&&&//处理消息
&&&&&&&&&&&&&&&&renderText(support.processRequest(request),&&text/xml&);
&&&&&&&&&&&&}
fastweixin 的详细介绍:
fastweixin 的下载地址:
转载请注明:文章转载自 开源中国社区
本文标题:fastweixin v1.3.7 发布,极速微信公众号开发框架
本文地址: