java 微信 图灵机器人_SAE服务下用java实现微信公众账号图灵机器人
下面是是用JAVA來實現(xiàn)的在微信公眾號中接入的智能機器人,選用的是圖靈機器人提供的免費API
需要準(zhǔn)備的資源:
(1) SAE注冊賬號,順便將開發(fā)的依賴包下載下來,以免造成本地編譯調(diào)試通過,上傳服務(wù)器顯示異常的情圖靈機器人注冊賬號,會發(fā)給你一個API key
(2)圖靈機器人注冊賬號,會發(fā)給你一個API key(圖靈機器人官網(wǎng)http://www.tuling123.com)
(3)微信公眾平臺注冊賬號,申請成為開發(fā)者(需要認證時間)
所有代碼已經(jīng)上傳Github
https://github.com/v-wee/wechat.git
其中
demo.entity中ReceiveXmlEntity.java主要用來對應(yīng)微信平臺發(fā)來的XML信息做封裝。
demo.process中FormatXmlProcess,用來封裝返回給微信平臺的XML信息。
demo.process中ReceiveXmlProcess,用來將用戶發(fā)起請求時,將微信平臺的XML信息封裝成ReceiveXmlEntity
demo.process中TulingApiProcess,調(diào)用圖靈機器人接口
demo.process中WechatProcess,封裝XML為對象,調(diào)用圖靈接口,返回XML在此類中順序執(zhí)行
demo.process中WechatServlet,微信公眾平臺中對應(yīng)的服務(wù)地址,SAE程序響應(yīng)servlet
web.xml內(nèi)容如下
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
This is the description of my J2EE component
This is the display name of my J2EE component
WechatServlet
demo.servlet.WechatServlet
WechatServlet
/wechat.do
index.jsp
在SAE的部署方面,SAE要求上傳war包,可以用myeclipse的導(dǎo)出為war包功能,就可以部署到SAE上了
總結(jié)
以上是生活随笔為你收集整理的java 微信 图灵机器人_SAE服务下用java实现微信公众账号图灵机器人的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络存储专有名词介绍
- 下一篇: 数据挖掘经典算法--priori算法