这篇文章给大家分享的是有关java微信开发框架wechat4j的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。10年网站建设经验创新互联是成都老牌网站营销服务商,为您提供成都做网站、成都网站设计、网站设计、HTML5建站、网站制作、品牌网站制作、小程序定制开发服务,给众多知名企业提供过好品质的建站服务。
wechat4j
What is wechat4j?
wechat develop framework for java(微信开发框架JAVA版,最简单易用微信开发框架)
wechat4j可以用来干什么?
wechat4j是一个帮助你开发微信应用的jar包,使用它,你开发微信公众号应用只需要几秒钟的时间,完全不用关注太细节的东西。
wechat4j快速开始
可以去下载wechat4j示例项目,然后在其基础之上修改即可。如果你要自己搭建,那么使用wechat4j只需要两步就可以搭建微信开发环境。
创建一个web工程,导入jdk和相关的web工程jar包。
下载wechat4j.jar包,下载地址wechat4j下载。
创建wechat4j配置文件,在src目录下(java根目录)创建wechat4j.properties文件,配置你微信公众号的相关信息。内容如下:
#you server url wechat.url= #you wechat token wechat.token=token #message secret key,if don't set then message is cleartext wechat.encodingaeskey= #wechat appid wechat.appid=appid #wechat app secret wechat.appsecret=secret #wechat access token server ,when you save in db,must implement you server class #this class must extend org.sword.wechat4j.token.DbAccessTokenServer #if no this property,then token server is default memery accesstoken server() wechat.accessToken.server.class= #jsapi_ticket customer server class name, #this class must extend org.sword.wechat4j.token.server.CustomerServer #if no this property,then ticket server is default memery ticket server wechat.ticket.jsapi.server.class=
你也可以在jar包的META-INF目录下找到wechat4j.properties.sample文件,复制到src目录下修改名称即可。wechat4j.properties配置文件的配置项意义参见wechat4j配置文件解读
通过以上步骤,你的微信工程就完全搭好了。
wechat4j 运行环境
wechat4j要求的最低java运行环境是jdk1.6
wechat4j.jar的依赖jar包
commons-codec.jar 1.3以上
commons-lang3.jar
log4j.jar 1.2以上
fastjson-1.2.0.jar
fluent-hc-4.3.6.jar(httpclient依赖)
httpclient-4.3.6.jar
httpcore-4.3.3.jar (httpclient依赖)
servlet-api.jar 如果你是web工程,导入支持web工程的包就会包括,例如tomcat包
开发自己的微信应用
wechat4j开发环境搭好之后,就可以开始开发自己的微信应用了。比如我有一个微信号的token是lejian,下面就以她为例子来说明。
创建自己公众号服务类
创建自己的微信公众号服务类,需要继承wechat4j的WechatSupport类,然后实现其抽象方法即可,下面以文本消息处理为例子
public class Lejian extends WechatSupport{public Lejian(HttpServletRequest request, String token) {super(request, token); }@Overrideprotected void onText() {this.wechatRequest.getFromUserName(); String content = "test ok";responseText(content); } }
上面代码中的onText()是WechatSupport的抽象方法,需要你自己的类来实现,表示对文本消息的处理,示例中是接收到用户的消息之后,返回给用户“test ok”文本消息。
创建微信服务地址
创建微信服务地址(微信公众平台中配置的自己服务器地址)servlet类。如果是springmvc则创建对应的controller,如果是struts则创建对应的action类。servlet类示例如下:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Lejian lejian = new Lejian(request, TOKEN); String result = lejian.execute(); response.getOutputStream().write(result.getBytes()); }protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Lejian lejian = new Lejian(request, TOKEN); String result = lejian.execute(); response.getOutputStream().write(result.getBytes()); }
通过上面两步你的微信服务就可以运行了
感谢各位的阅读!关于“java微信开发框架wechat4j的使用方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
本文标题:java微信开发框架wechat4j的使用方法
文章来源:http://lswzjz.com/article/gejphp.html