当是想做一个微型公众平台的应用在网上找了好长时间,基本上全都是PHP开发微信公众账号,对Java开发微信公众账号的介绍的很少,又不想重新在电脑上整一个PHP的开发环境所以自己研究使用java做微型公众平台后台开发语言。根据官方文档做了个demo感觉很简单,在这里贴出来,希望对不知道如何入手的朋友们有些帮助:
一、申请微型公众账号:
这个就不多说了,进入微信公众平台官网,按照提示一步一步往下走就行了
二、申请免费服务器,当然如果您已经有固定IP的服务器就更好了,只要服务器在公网上能够访问的到就行了。
免费服务器使用的是百度的bae,但是我觉得这个bae有时候不稳定,不知道什么原因,是我没有对他的tomcat进行配置还是怎么滴反正是不是会报503错误,但是多刷新几下又好了!!!
如果有知道的朋友,可以在下面回复我,帮我解决一下这个问题,我先在谢谢了!!
注:申请微型公众号的时候,申请个人订阅号,好像不能创建自定义菜单,所以可以自己想想办法,整个服务号或者其他类型的号玩玩,也挺好的,我的是在淘宝上麦的一个服务号,但是有点遗憾,不能认证。
三、接下来就是最重要的内容了,就是后台代码部分了:
1.创建微信公众平台后台应用程序工程。
创建一个web应用。
2.封装消息实体,根据微信公众平台提供的各种消息的xml数据格式封装各种消息的实体类。每一个xml元素就是一个
3.实体类与xml文件转化工具,在这一步需要注意项目中的编码格式和微信公众平台的编码个是保持一致,微信公众平台的编码格式是iso-8859,
如果你的项目编码格式是utf-8,那在转化可能还有中文的字段的时候需要特意转码处理。要不然,从后台返回微信客户端的信息会出现乱码。
4.编写接收和发送微信消息的action
接收消息,即接收微信公众平台传送过来的xml数据,并把xml数据转化成实体类,以便在后台程序中处理。
发送消息,即把后台程序生成的实体类对象转化成xml数据写回微信客户端。
至于需要向微信客户端发送什么类型的消息,官网都给出了响应的数据格式,不会是回写还是接收后台接口处处理的数据始终是xml数据。
四、其他解释
除了消息的接收发送,这里和微信公终平台有关之外,其他的则完全是java web开发了