目录

企业级MA微信服务

1 介绍

MA的微信开发是指用MA作为微信公众平台的服务器进行微信业务处理。目前MAServer支持接收文本消息、图片消息、语音消息、视频消息、小视频消息、地理位置消息、链接消息以及关注/取消关注事件和自定义菜单事件。支持回复文本消息、图片消息、语音消息、视频消息、音乐消息、图文消息

blob.png

2 配置

2.1 微信服务器

在微信公众平台配置ma的微信请求地址:maserver域名/umserver/weinxin

2.1 MAserver上的配置

在mahome/conf/configure/weixin文件夹下新建一个文件夹,该文件夹的名称为你所要开发的微信公众平台的微信号。在新建的文件夹下需要包含三个配置文件,分别为services.xml、datasources.xml、provider.xml。按前文网关服务的配置说明进行配置

3 代码示例

3.1 在业务项目中导入 weixin_vo.jar ,这个包,这个是微信的ma扩展包,要放到后台业务环境中,这个包的功能是微信支持的各类信息的VO对象

blob.png

3.2 业务代码

在业务系统中可以写自己的接口方法,传递的参数为com.yonyou.uap.um.weixin.vo.RequestBase,这个类是所有请求类的父类,可以用 msg instanceof RequestTextMessage类似的代码确定是什么类型的消息再进行相应的业务处理。方法体的最后要返回回复消息的类型,nc方法的返回类型一般为com.yonyou.uap.um.weixin.vo.ResponseBaseMessage,这个类是所有回复消息的父类,你可以创建任意回复消息类型对象,赋值后返回,在ma端会进行相应处理,转发到微信

代码例子如下:
blob.png

文档更新时间: 2018-01-16 10:05