注意,微信在发送xml消息时,是通过post方式传递参数的
1、申请图灵机器人api
申请账号,接入虚拟机器人,获取api接入地址和api key
如果是直接填写到微信公众平台开发基本配置的 url和token里,则填写内容为
详见api使用文档
参考 http://blog.csdn.net/pamchen/article/details/38718947
http://www.jikexueyuan.com/course/445_3.html
所需包
Dom4j.jar (一个java的xml api,用来读写xml文件)
Httpcore.jar(用于http请求)
Httpclient.jar
Commons-logging.jar(否则执行“HttpClients.createDefault().execute(request);”会报错)
所涉及的类
TulingApiProcess 根据请求内容,访问图灵对应网页,获得结果
WeChat 微信xml消息处理
ReceiveXmlProcess对xml消息进行解析,
FormatXmlProcess将结果转换为xml格式
ReceiveXmlEntityxml消息实体类
首先获取xml消息,解析xml消息,判断消息类型,若为text则提交给图灵api处理,将处理结果转换为xml格式,在返回。