下面是是用JAVA来实现的在微信公众号中接入的智能机器人,选用的是图灵机器人提供的免费API

需要准备的资源:

SAE注册账号,顺便将开发的依赖包下载下来,以免造成本地编译调试通过,上传服务器显示异常的情图灵机器人注册账号,会发给你一个API key

图灵机器人注册账号,会发给你一个API key(图灵机器人官网http://www.tuling123.com)

微信公众平台注册账号,申请成为开发者(需要认证时间)

所有代码已经上传Github

包结构

类结构

其中

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内容如下

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的导出为war包功能,就可以部署到SAE上了

微信sae java_SAE服务下用java实现微信公众账号图灵机器人相关推荐

  1. java 微信 图灵机器人,SAE服务下用java实现微信公众账号图灵机器人

    需要准备的资源: SAE注册账号,顺便将开发的依赖包下载下来,以免造成本地编译调试通过,上传服务器显示异常的情 图灵机器人注册账号,会发给你一个API key 微信公众平台注册账号,申请成为开发者(需 ...

  2. 【程序源代码】微信小程序商城管理系统(Java后台+微信小程序)最新版

    关键字:微信小程序 商城系统 02 - [技术框架] 微信小程序商城管理系统(Java后台+微信小程序) 基于Spring+Vue+Mysql+Redis主流技术开发框架集成开发的微信商场管理系统:其 ...

  3. java 开发微型公众账号应用

    当是想做一个微型公众平台的应用在网上找了好长时间,基本上全都是PHP开发微信公众账号,对Java开发微信公众账号的介绍的很少,又不想重新在电脑上整一个PHP的开发环境所以自己研究使用java做微型公众 ...

  4. 微信公众号图灵机器人开发php,使用图灵api创建微信聊天机器人

    需要准备的资源: 图灵机器人账号 微信公共账号 点击访问 图灵机器人官网,快快注册,拥有自己的聊天机器人,可以在这里先体验一下 今天主要简述微信公共平台聊天机器人的搭建,首先需要注册微信公共账号,之后 ...

  5. 微信公众号图灵机器人开发php,使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人...

    使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.y ...

  6. 微信公众号图灵机器人开发php,使用图灵api创建微信聊天机器人_PHP

    需要准备的资源: 图灵机器人账号 微信公共账号 点击访问 图灵机器人官网,快快注册,拥有自己的聊天机器人,可以在这里先体验一下 今天主要简述微信公共平台聊天机器人的搭建,首先需要注册微信公共账号,之后 ...

  7. 微信是与服务器长连接,java与微信小程序实现websocket长连接.pdf

    java与与微微信信小小程程序序实实现现websocket长长连连接接 本文实例为大家分享了j ava与微信小程序实现websocket长连接的具体代码,供大家参考,具体内容 下 背背景景:: 需要在 ...

  8. 深度linux创建微信图标,Deepin Linux 下基于deepin-wine的微信图标不见的问题解决

    D0-问题定义 今早打开deepin-Linux发现桌面的微信图标不见了,是之前在deepin的app store里安装的,打开APP store,卸载界面显示已经没有了,但安装界面显示open,意思 ...

  9. 微信 html5禁止拖拽,js实现微信禁止h5网页下拉,禁止微信内置浏览器下拉网页...

    大家可能会遇到开发公众号的时候,下来会出来源地址,下面的代码可以解决禁止下拉的问题~ 禁止下拉 .scroll{ position:absolute; overflow:scroll; -webkit ...

最新文章

  1. 操作所有的数据库免费可视化界面靠它就够了,告别付费,告别白嫖,卸载Navicat!
  2. [转] Lock-Free 数据结构
  3. PAT (Advanced Level) 1015 Reversible Primes(进制转换)
  4. zookeeper集群安装部署
  5. linux查看队列 msg,linux第10天 msg消息队列
  6. linux java -xms_为什么JVM比指定的-Xms消耗更少的内存?
  7. 09Linux虚拟机快照
  8. Android 系统(112)---Android系统读取 CPU温度(MTK平台)
  9. HTML中name与id的区别
  10. 排序算法2:冒泡排序
  11. e服务器系统可以用PE来装吗,U盘安装系统有哪些方式可以启动WinPE
  12. 本地Git仓库关联Github项目
  13. HIT CSAPP 大作业
  14. 四、六级考试的标准分计算方法-“710分转换表”
  15. java空指针异常解决_Java中的空指针异常是什么以及如何解决?
  16. Linux---笔记总结
  17. 一篇博客解决网线挑选问题
  18. Leetcode力扣 MySQL数据库 1264 页面推荐
  19. vue-cli2.x统一配置接口请求地址和开发环境的跨域代理
  20. Python数据分析实战【第三章】2.5-Pandas数据结构Dataframe:基本概念及创建【python】

热门文章

  1. JBoss5.1.0部署项目
  2. 什么是字符串常量池?
  3. 亚马逊公司(Amazon)
  4. redis 热点数据 缓存
  5. 云南大学计算机专业双一流排名,2019年云南双一流大学最终名单_双一流大学排名...
  6. SEO机制算是让我玩明白了
  7. C#保留三位有效数字
  8. 易车网全部品牌、车型、车款、价格以及4S店数据
  9. Spring.Cloud.Gateway无法使用lb调用服务
  10. 常见的中小型UPS机房项目及解决方案