微信公共账号后台服务开发

           前一段时间因为公司的需要,对微信公共账号后台服务开发做了一点研究,虽然项目后来没有真正的启动,还是先把做过的东西总结一下。

           当时申请了一个订阅号的公共账号,按如下的业务流程了进行了设计:

           


           


         总的想法是这样:用户给订阅号公共账号发送信息后,通过微信服务器转入到自己服务的外网服务器(注意必须是80端口的服务)。在接入服务器后,会对输入内容进行一个匹配,有三种方式:

          普通文本完全匹配、正则表达式匹配、业务数据库关联的SQL匹配。匹配成功后,将回复的信息(包含文本、图片、图文、链接、媒体)等配置好的内容回复给用户。如果相关内容有链接的话,用户在点击链接后再进入到发布的手机网站访问。

          增加Memcatched分布式缓存,普通文本完全匹配的内容可从缓存直接获取返回。有一个单独的微信管理平台,对业务内容进行配置。

          举个例子:用户发送“天气预报”的内容,系统通过微信服务器转发到外网服务上。外网服务根据“天气预报”的字样去MySQL数据库匹配,匹配到的结果是一个图文类型的返回,再回发给微信服务器。用户看到的信息,可以点击,通过链接到指定网站上。

         







     后台代码是用java写的Servlet服务,对代码感兴趣的童鞋也可以去下载参考。


      http://download.csdn.net/detail/u010953124/8306143


      大家也可以关注微信账号常用信息查询,后续也会有相关服务的升级和改造。


     


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值