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

  1. Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发

    接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 资料准备: 1.一个可以访问的外网,即80的访问端口,因为微信公众号接 ...

  2. 用java开发微信公众号:测试公众号与本地测试环境搭建(一)

    本文为原创,原始地址为:http://www.cnblogs.com/fengzheng/p/5023678.html 俗话说,工欲善其事,必先利其器.要做微信公众号开发,两样东西不可少,那就是要有一 ...

  3. Java开发微信公众号(四)---微信服务器post消息体的接收及消息的处理

    在前几节文章中我们讲述了微信公众号环境的搭建.如何接入微信公众平台.以及微信服务器请求消息,响应消息,事件消息以及工具处理类的封装:接下来我们重点说一下-微信服务器post消息体的接收及消息的处理,这 ...

  4. java开发微信公众号支付

    这篇文章主要给大家结合微信支付接口开发的实践,从获取用户授权到各主要接口的使用方法等方面介绍微信支付的关键点技术,有需要的小伙伴可以参考下 最近做了微信公众号支付的开发,由于是第一次做也摸索了几天的时 ...

  5. Java开发微信公众号之被动回复用户消息-回复图片消息

    一.前言 hello小伙伴们,大家好,做微信开发两年了,最近看到微信方面的文章阅读量和关注量上升的比较快速,激发了我满满的动力啊,所以就滋生了一个想法,从头开始整理一下微信公众号开发,写一个简易的教程 ...

  6. JAVA版本微信公众账号开源项目版本发布-jeewx1.0(捷微)

    JeeWx, 敏捷微信开发,简称"捷微". 捷微是一款免费开源的微信公众账号开发平台. 平台介绍: 一.简介 jeewx是一个开源,高效,敏捷的微信开发平台采用JAVA语言,它是基 ...

  7. Java开发微信公众号-接口测试帐号接口配置及Java源代码

    接入微信公众平台开发,接口测试账号的配置以及使用花生壳进行外网映射操作 首先使用新花生壳软件将本地计 http://hsk.oray.com/download/ 算机进行动态域名绑定 花生壳下载地址 ...

  8. Java开发微信公众号之整合weixin-java-tools框架开发微信公众号

    微信开发者接入文档 : https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319 微信公众平台测试账号申请: http ...

  9. 新浪云python开发_python,flask,SAE(新浪云),搭建开发微信公众账号

    将我们的服务器放在新浪云上,搭建微信公众账号,下面的代码将实现获取微信token,实现最简单的消息对话(用户说什么,我们回复什么). 因为网上有的代码有错,所以将这个传上来供大家借鉴 注意,代码中的空 ...

最新文章

  1. thinkphp5中资源文件路径的使用
  2. 为 CefSharp 应用内置 C++ 运行环境并启用 AnyCPU 支持
  3. linux显示内存状态,Linux显示内存状态
  4. disp语句怎么格式 matlab_Matlab使用技巧总结-1
  5. 初识类的构造方法 c# 1214
  6. android smb 图片,谷歌放出安卓版Samba客户端 但仅支持SMBv1
  7. 高级 Vue 组件模式 (6)
  8. MSCRM与MS人立方关系的集成
  9. 上海大华条码称代码_上海大华条码秤使用说明书样本
  10. linux进程操作日志文件,我使用过的Linux命令之tailf - 跟踪日志文件/更好的tail -f版本...
  11. pyspark案例系列11-ALS推荐算法
  12. Linux服务器跑机器学习代码报错记录
  13. Ubuntu 20.04 多GPU,涡轮GPU 风扇转速手动调节
  14. vue-i18n的入门使用
  15. RARP协议的使用场景
  16. 3-1存储系统-存储器概述主存储器
  17. ffmpeg播放器声音效果1-淡入淡出
  18. 《Docker系列》Docker安装Hadoop集群
  19. 腾讯云 - OCR-身份证识别
  20. 微机原理笔记03-指令系统

热门文章

  1. Windows系统下Qt代码的QMake和CMake简单说明
  2. 【云服务器 ECS 实战】一文掌握弹性伸缩服务原理及配置方法
  3. BZOJ1695 : [Usaco2007 Demo]Walk the Talk
  4. python pygame模块按键响应
  5. win7java浏览器崩溃_win7系统浏览器页面一直崩溃的修复方法
  6. Neat Reader初体验
  7. 组件封装--button组件
  8. KNIME的学习使用心得
  9. 宠物诊所java项目_JavaWeb项目-宠物诊所管理系统
  10. [Python 爬虫之路3] 使用seletom,爬取淘女郎-美人库的内容