双11是一个狂欢的日子,你买了么?或许在那XXX亿的曲线中能找到你的影子哟,呵~。不过这与俺无关了, 只是借用这个双11来纪念一下而已。从事微信公众平台开发也有一段时间了,算是积累了不少经验吧,趁这些天 空闲的时间,把这些经验重构一遍拿出来分享一下。本人不是什么技术大牛(纯粹的技术渣),只是用最简单的 流程与编码实现微信公众平台交互SDK,有什么不满意的话,可以尽情的吐槽。目前API已经实现绝大数分的功能 (如最新的AES消息加密),后续还会不断的扩展(会做一个多微信号管理平台),欢迎关注,谢谢。
MPSDK4J,非常直观的阐述了此项目的意义所在,没错,它就是JAVA语言环境下的微信公众平台开发SDK。MP代表的是微信公众平台的域名前缀,SDK表示工具包,4同音“for”,J代表了JAVA。虽然现网络上已经有不少JAVA版本的SDK现身,但是 MPSDK4J 的出现也并非只是造轮子的重复工作。它所有的设计与功能都是源于微信公众平台API,所有的一切都是为了追求简单与速度。
1.设计简单:整体设计非常的简单,包括VO对象在内才22个类(VO占据一半),核心部分就两个2类;
2.解析速度:基本SAX驱动式XML处理,能够快速的解析收到用户发送的微信消息,直接生成VO对象更加快速;
3.开发速度:API功能只有两个部分,消息的交互与高级接口的调用。微信交互信息全都统一封装VO对象,所有VO的属性都是微信公众平台API原生状态。开发者无须再关心它来源是XML还JSON格式,其中消息的收发只需掌握2个VO即可。