java 开发微型公众账号应用

原创 2015年07月08日 16:45:49

当是想做一个微型公众平台的应用在网上找了好长时间,基本上全都是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开发了

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java微信公众账号开发所用jar包

  • 2014年03月06日 09:18
  • 3.77MB
  • 下载

微信公众账号开发模式高级应用(纯JSP开发)

微信5.0刚推出时,大家见面就问今天“打飞机”了吗?或者直接比排名。与此同时,微信公众账号分为订阅号和服务号两个类别。   微信给个人用户带来的便利自不必多少,但是公众账号却是几家欢喜几家愁,不管是订...

微信公众账号开发简单实例【java】

进入公众账号的后台https://mp.weixin.qq.com/

(Java)微信之个人公众账号开发(二)——接收并处理用户消息(上)

经过上一篇,大家成功进入开发者模式后,主要工作就是我们服务器的后台开发了,这个跟我们平时的web项目没什么两样,主要就是根据微信服务器传过来的消息类型及内容进行判断和处理,然后返回相应信息。而消息的处...

(Java)微信之个人公众账号开发(一)——进入开发者模式

本篇文章将教大家如何建立微信个人公众账号,(注意:后台全部是用javaweb相关技术开发),大家知道,现在微信公众账号分服务号和订阅号,现在我要讲的主要是个人微信公众账号的建立以及后台的开发,个人公众...

java微信公众账号猜数字游戏

  • 2016年09月02日 10:35
  • 1.57MB
  • 下载

捷微jeewx , 免费开源(java)微信公众账号管家系统发布

敏捷微信开发平台,简称“捷微”,捷微jeewx是一款免费开源的微信公众账号管理系统. 官方QQ群: 287090836 官网: http://www.jeewx.com...

微信公众账号开发教程

  • 2015年04月09日 22:33
  • 3.07MB
  • 下载

微信公众账号开发教程

  • 2014年11月27日 09:29
  • 3.95MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 开发微型公众账号应用
举报原因:
原因补充:

(最多只允许输入30个字)