星期三, 二月 17, 2016

java微信公众号开发2――图灵机器人api

注意,微信在发送xml消息时,是通过post方式传递参数的

1、申请图灵机器人api

http://www.tuling123.com/

申请账号,接入虚拟机器人,获取api接入地址和api key

如果是直接填写到微信公众平台开发基本配置的 urltoken里,则填写内容为

api使用文档

<<API使用文档.docx>>

参考 http://blog.csdn.net/pamchen/article/details/38718947

http://www.jikexueyuan.com/course/445_3.html

所需包

Dom4j.jar (一个javaxml api,用来读写xml文件)

Httpcore.jar(用于http请求)

Httpclient.jar

Commons-logging.jar(否则执行"HttpClients.createDefault().execute(request);"会报错)

所涉及的类

 

TulingApiProcess 根据请求内容,访问图灵对应网页,获得结果

WeChat  微信xml消息处理

ReceiveXmlProcess xml消息进行解析,

FormatXmlProcess 将结果转换为xml格式

ReceiveXmlEntity xml消息实体类

首先获取xml消息,解析xml消息,判断消息类型,若为text则提交给图灵api处理,将处理结果转换为xml格式,在返回。

 

没有评论:

发表评论