SAE服務下用java實現微信公眾賬號圖靈機器人
下面是是用JAVA來實現的在微信公眾號中接入的智慧機器人,選用的是圖靈機器人提供的免費API
需要準備的資源:
(1) SAE註冊賬號,順便將開發的依賴包下載下來,以免造成本地編譯除錯通過,上傳伺服器顯示異常的情圖靈機器人註冊賬號,會發給你一個API key
(2)圖靈機器人註冊賬號,會發給你一個API key(圖靈機器人官網http://www.tuling123.com)
(3)微信公眾平臺註冊賬號,申請成為開發者(需要認證時間)
所有程式碼已經上傳Github
https://github.com/v-wee/wechat.git
其中 demo.entity中ReceiveXmlEntity.java主要用來對應微信平臺發來的XML資訊做封裝。
demo.process中FormatXmlProcess,用來封裝返回給微信平臺的XML資訊。 demo.process中ReceiveXmlProcess,用來將使用者發起請求時,將微信平臺的XML資訊封裝成ReceiveXmlEntity demo.process中TulingApiProcess,呼叫圖靈機器人介面 demo.process中WechatProcess,封裝XML為物件,呼叫圖靈介面,返回XML在此類中順序執行
demo.process中WechatServlet,微信公眾平臺中對應的服務地址,SAE程式響應servlet
web.xml內容如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
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">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>WechatServlet</servlet-name>
<servlet-class>demo.servlet.WechatServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WechatServlet</servlet-name>
<url-pattern>/wechat.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
在SAE的部署方面,SAE要求上傳war包,可以用myeclipse的匯出為war包功能,就可以部署到SAE上了
相關文章
- 實現支援多公眾號的微信公眾號掃碼登入服務
- Python 實現圖靈微信機器人Python圖靈機器人
- 狀態碼造成微信公眾號“該公眾號提供的服務出現故障”
- 微信返利機器人,公眾號騙局揭祕機器人
- 微信公眾號查券返利機器人搭建教程機器人
- Nodejs開發微信公眾號中控服務NodeJS
- Laravel+easywechat 實現公眾號微信支付Laravel
- 微信公眾號自動回覆_JavaJava
- java實現 微信公眾號推送訊息 ,cv 就可執行!!!Java
- 江湖微信公眾號機器人飛單機器人娛樂系統部分原始碼機器人原始碼
- 【微信公眾號】配置與應用
- [微信公眾號] 配置與應用
- 微信公眾號網頁開發——實用真機除錯網頁除錯
- 微信公眾號回覆小程式卡片如何實現?
- 【Java】微信公眾號開發筆記Java筆記
- 微信公眾號下發紅包 -- PHPPHP
- 教你微信公眾號報名的製作方法 微信公眾號報名怎麼用?
- 前端實現微信公眾號授權—獲取openid前端
- 微信公眾號開發
- 微信公眾號智慧回答
- 微信公眾號託管
- 微搜網·微信公眾號大全
- 微信公眾號投票活動製作教程 微信公眾號投票怎麼弄?
- 微信公眾號排版 | 彙總和實戰
- 微信公眾號的留言功能
- Nodejs微信公眾號開發NodeJS
- 本地測試微信公眾號
- .net開發微信公眾號
- 微信公眾號開發-分享
- 微信公眾號介面導讀
- 微信公眾號獲取AccessToekn
- 微信公眾號Java開發記錄(一)接入Java
- 微信公眾號讚賞功能開通方法 微信公眾號讚賞如何開通
- 微信,訂閱號,公眾號名稱出現 “未命名 ”
- onethink實現的微信公眾號營銷活動外掛
- 微信公眾號如何實現模板訊息傳送的功能
- Laravel Socialite 對接微信公眾號成功實踐Laravel
- aardio實戰篇) 下載微信公眾號文章為pdf和htmlHTML
- 微信公眾號支付開發全過程(Java 版)Java