发布于 2017-02-06 02:31:06 | 97 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

fastweixin 微信公众平台服务器

fastweixin —— 快速搭建微信公众平台服务器,简单封装了所有与微信服务器交互的消息:文本消息、图片消息、图文消息等等 1.0版本提供了一个基于springmvc的控制器,集成了微信服务器绑定、监听所有类型消息的方法 使用时继承,重写即可,十分方便


fastweixin v1.3.14 发布了,更新内容如下:

1.模板消息报文同步为官方文档报文格式,多余字段设为过期,并会在之后的版本中删除
2.修复企业号接收被动响应消息AgentId丢失BUG
3.发送模板消息时url参数非必填
4.增加“获取已添加至账号下所有模板列表”的api(感谢@WTW的贡献)
5.增加”删除模板“api
6.增加提示更多的错误码
7.完善代码注释,便于阅读
8.升级各个依赖包的版本至最新版

 

基于 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 null;          }          //使用安全模式时设置:密钥          @Override          protected String getAESKey() {              return null;          }          //重写父类方法,处理对应的微信消息          @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 handles;          }          //1.1版本新增,重写父类方法,加入自定义微信事件处理器,同上          @Override          protected List<EventHandle> initEventHandles() {                  List<EventHandle> handles = new ArrayList<EventHandle>();                  handles.add(new MyEventHandle());                  return handles;          }  }

基于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 v1.3.15 发布,功能维护版本
Fastweixin v1.3.14 发布,新年第一版
Fastweixin v1.3.13 发布,维护版本
Fastweixin v1.3.12 发布,维护版本
Fastweixin v1.3.11 发布,维护版本
Fastweixin v1.3.10 发布,维护版本
Fastweixin v1.3.9 发布,开始支持标签接口
fastweixin v1.3.8 发布,极速微信公众号开发框架
fastweixin v1.3.7 发布,极速微信公众号开发框架
fastweixin v1.3.6 发布,极速微信公众号开发框架
fastweixin v1.3.5 发布,极速微信公众号开发框架
fastweixin v1.3.4 发布,极速微信公众号开发框架
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务