微信开发用户消息统一处理实现

简介: 微信公众平台用户消息存在多种形式,图文消息、语音消息、视频消息等。针对不同的消息,避免一一对其进行繁杂处理实现,这里采用动态代理实现统一消息处理。自定义消息处理代理类实现用户消息处理。 在公众平台开发者模式配置公众号后台接口信息: URL=http://weixin1234.ngrok.cc/Weixin/wechat。

微信公众平台用户消息存在多种形式,图文消息、语音消息、视频消息等。针对不同的消息,避免一一对其进行繁杂处理实现,这里采用动态代理实现统一消息处理。自定义消息处理代理类实现用户消息处理。

 

在公众平台开发者模式配置公众号后台接口信息:

URL=http://weixin1234.ngrok.cc/Weixin/wechat。用户发送的消息将发送到此url的公账号后台。

这里为了在公众号后台启动时生成菜单,添加了统一处理过滤器WechatFilter,经由/wechat/的请求将通过此过滤器(在web.xml中配置)。

该过滤器主要作用是:

1、公众后台启动时执行创建菜单

2、在有各种消息处理时,进行分类处理(用户发出post请求)

3、最初的响应微信发出的Token验证(配置开发者模式必须)

下面主要介绍对各类消息在这个过滤器进行统一处理的实现:

I.       用户消息属于http-POST请求,所以在WeChatFilter中处理如下:

II.      WeChat.processing方法是处理实现:

 

III.     实现主要思想:

A.      传入用户发送的xml消息体作为参数

B.      将xml消息体转为消息类型对象

C.      获得自定义的消息处理器,没有则使用默认消息处理器

D.     取得消息类型,对不同类型消息做相应处理

E.      将发送对象转为xml输出

总结:这里采用动态代理机制实现统一消息处理,定义代理接口,对想实现的消息处理方法实现对应消息处理代理类,不用为各种消息分别实现对应的消息处理机制。具体代理实现未完待续…敬请期待

相关文章
|
6月前
|
机器人 API
Eolink神技之三、钉钉API对接
Eolink神技之三、钉钉API对接
100 0
|
Web App开发 移动开发 前端开发
前端企业微信服务商第三方应用开发详情流程
前端企业微信服务商第三方应用开发详情流程
381 0
|
API 开发工具 数据库
【国产开发神器】零代码搭建API接口开放/管理平台——YesApi
YesApi 接口大师,是一款国产企业级API接口管理平台,可以零代码、快速搭建API接口开发平台、接口开放平台、接口管理平台。基于PhalApi Pro 接口开发框架专业版软件,通过低代码可视化配置方式帮助企业快速搭建接口开放平台和管理API接口。 所以说:YesApi接口大师 = 接口低代码开发 + 接口零代码开放 + 接口零代码管理 + 接口计费
五分钟对接『短信验证码API接口』(入门教程——适用学生/开发者/各种商用)
该接口特点: 1、支持免费试用,精选1分钱套餐无限量供应,可使劲薅羊毛,很适合学生等初学者练习API接口对接; 2、支持全行业对接,适用于各类短信验证码、会员通知提醒; 3、支持自定义签名和模板(无限量)、长度自适应,长达500字; 4、配备《管理控制台》,可随时随地自行添加签名、模板,查询发送明细、也可支持在控制台手工发送等; 5、支持虚拟运营商短信发送,大容量高并发,3秒可达; 6、适用企事业单位/个体使用;
|
XML 小程序 安全
微信第三方开放平台代小程序实现业务
有没有想过,只需要开发一套公众号/小程序代码,以之为模板,再来一套后台管理系统,把在微信公众号后台做的那些事都搬到我们自己的系统中。来一个业务相同的小程序,只需要管理员授权后,只要在我们的系统中点点几个按钮,就可以把小程序发布上线,一次开发供 N 个公众号使用,提供标准化的接口服务来满足业务的基础需求。通过扫描二维码授权给平台,帮助 N 多个公众号代实现业务,不再需要理解繁琐参数设置,并且密码不提供给开发者,保证安全,真正做到解放运营同学和开发的双手,有更多的时间去谈女朋友,那该多好。
375 0
微信第三方开放平台代小程序实现业务
|
小程序 前端开发 IDE
百度小程序第三方平台开发,一整套流程
百度智能小程序第三方平台开发着力于解决百度生态体系内的小程序管理问题,一套模板,随处部署。能尽可能地减少系统服务商的开发成本,系统服务商只用开发一套小程序代码作为模板就可以快速批量的孵化出大量的商家小程序。
226 0
百度小程序第三方平台开发,一整套流程
|
小程序 前端开发 开发者
支付宝小程序模板开发,一整套流程
支付宝小程序服务商模板开发着力于解决支付宝生态体系内的小程序管理问题,一套模板,随处部署。能尽可能地减少系统服务商的开发成本,系统服务商只用开发一套小程序代码作为模板就可以快速批量的孵化出大量的商家小程序。
351 0
支付宝小程序模板开发,一整套流程
|
SQL 监控 数据可视化
|
关系型数据库 MySQL Linux
快速搭建你的api数据交易平台-图文开发教程
如果你需要开发搭建自己的api数据交易平台,并且能在平台上面进行对客户管理、接口管理、套餐管理、账单管理、充值管理,那么下面将来介绍如何使用接口大师这个框架快速进行开发。
下一篇
无影云桌面