这里不得不提一下,一开始我开发用的语言是PHP,以为微信开发文档给出的例子也都是PHP的,但是我之前没有接触过这门语言,开发起来遇到的困难很大,而且后来时间也不允许我重头开始学然后再来编程,所以我后来转变一下,使用了我较为熟悉的JAVA来进行开发。虽然我之前也没有进行过JAVA WEB的开发,趁这个机会来学习一下还是很不错的。

首先,微信的公众号肯定是能够响应用户发来的各种消息包括文本消息,图片消息,语音消息等等,而且能够对消息进行处理,响应消息等等,那么就要在我们的程序上封装这些操作的基类,封装好的效果如下:

这里的两个包,一个是请求消息的(req),一个是响应消息的(resp)。

接下来解决请求消息的解析问题。微信服务器会将用户的请求通过doPost方法发送给我们,doPost方法有两个参数,request中封装了请求相关的所有内容,可以从request中取出微信服务器发来的消息;而通过response我们可以对接收到的消息进行响应,即发送消息。

OK,消息及消息处理工具的封装的工作还算顺利,接下来就是进行具体内容的开发了。

微信公众账号开发项目小结(三)相关推荐

  1. php判断微信内核,JavaScript_如何判断微信内置浏览器(通过User Agent实现),在进行微信公众账号开发的时 - phpStudy...

    如何判断微信内置浏览器(通过User Agent实现) 在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢? 微信内置浏览器的 Use ...

  2. 微信公众账号开发接口实现 - java servlet

    原文:微信公众账号开发接口实现 - java servlet 源代码下载地址:http://www.zuidaima.com/share/1550463697898496.htm 微信公众平台开发接口 ...

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

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

  4. 编程语言PHP实现微信公众账号开发

    编程语言PHP实现微信公众账号开发 1.首先需要一个可以外网访问的接口url. 我这里是申请的新浪免费云服务器,http://xxxxx.applinzi.com/wx.php,具体自己可以去新浪云中 ...

  5. ICCMO微信公众账号开发系列(2)打造微信聊天机器人

    昨天我们已经成功的接入了微信公众账号.今天咱们来做一个微信聊天机器人.这个就需要一点点PHP的知识了.如果你不懂PHP呢,没关系,跟着一步一步做也 可以做出来. 这是在昨天的基础上做的,如果你还不会接 ...

  6. 微信公众账号开发利器 - jQuery WeUI V0.6.0 发布

    jQuery WeUI 是一个专门为对微信公众账号开发的一套UI库,它包含了 WEUI 的全部组件,另外还拓展了大量的常用组件,包括下拉刷新.滚动加载.日历.select 等. jQuery WeUI ...

  7. 微信公众账号开发模式2

    原文链接:http://hetuo.kuaizhan.com/98/6/p13951590057aed 晚饭的时候发现微博不认识的人分享我快站的文章了,居然有自然流量了,O(∩_∩)O~~好吧,不说废 ...

  8. 转载收藏之用 - 微信公众平台开发教程(三):微信公众平台开发验证

    要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册),等待官方 ...

  9. 微信公众账号开发入门

    此文记录了微信公众号开发的整个流程,想要调用微信 JS API 并非直接引入一个 jweixin-1.0.0.js 到页面里那么简单.需要获取 access_token, jsapi_ticken 和 ...

最新文章

  1. 剑指offer:面试题10- I. 斐波那契数列
  2. Andrej Karpathy发文谈神经网络:这不仅仅是分类器,这是一种新的软件开发思想
  3. java使用正则表达为数字添加千位符的简单方法
  4. Apache发布Groovy 2.5正式版及3.0预览版
  5. 15种CSS居中的方式
  6. 16.异常处理机制:exception
  7. 广西大学计算机技术复试题库,2018年广西大学计算机与电子信息学院408计算机学科专业基础综合之计算机操作系统考研基础五套测试题...
  8. 网络研讨室_免费网络研讨会:Java应用程序中的吞咽异常
  9. LeetCode 241. 为运算表达式设计优先级(动态规划)
  10. emr系统 php,完整电子病历系统c#源码
  11. 美国 cs 工作_我是如何退出美国CS计划的,回到埃及,然后立即在一家公司获得了一份开发工作。...
  12. Json学习总结(2)——Java 下的 JSON库性能比较:JSON.simple vs. GSON vs. Jackson vs. JSONP
  13. [Linux] C 语言遍历文件夹
  14. 2021-10-14 矩阵求导相关
  15. CFS内网渗透三层内网漫游靶场-2019某CTF案例
  16. 小白的linux练习(一)
  17. FINSTCP python2.5
  18. 小高不太行之前端——html网页制作
  19. Arithmetic Progressions
  20. Camera:前后闪光灯

热门文章

  1. 深度学习 ycbcr的运用
  2. 多旋翼姿态控制中前馈的作用
  3. Springboot+poi实现浏览器下载excel文件
  4. Android待机状态更新
  5. 祥云杯2021web writeup
  6. 最远点采样(Farthest Point Sampling)介绍
  7. 利用Python识别txt文本并根据其内容进行文件分类
  8. H5 百度一下,你就知道
  9. EasyCVR偶尔不显示登录用户名是什么原因?
  10. 文档智能不再难!百度开源十一边形战士文心ERNIE-Layout