java 微信 图灵机器人_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内容如下
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上了
java 微信 图灵机器人_SAE服务下用java实现微信公众账号图灵机器人相关推荐
- java 微信 图灵机器人,SAE服务下用java实现微信公众账号图灵机器人
需要准备的资源: SAE注册账号,顺便将开发的依赖包下载下来,以免造成本地编译调试通过,上传服务器显示异常的情 图灵机器人注册账号,会发给你一个API key 微信公众平台注册账号,申请成为开发者(需 ...
- Java占Linux超过xms,linux下分析java程序占用CPU、内存过高
一.CPU过高分析 1)使用TOP命令查看CPU.内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比.其中CPU状态中标示id的为空闲 ...
- Java毕设项目汽车4S服务管理系统(java+VUE+Mybatis+Maven+Mysql)
Java毕设项目汽车4S服务管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(W ...
- [经验教程]微信自动续费服务在哪里怎么关闭微信自动续费?
微信自动续费服务在哪里怎么关闭微信自动续费? 1.微信搜索:微信支付: 2.找到微信自动续费的签约成功通知,并点击进入: 3.进入后点击[关闭扣费服务],并点击再次确认关闭: 4.确认关闭后微信自动续 ...
- 微信sae java_SAE服务下用java实现微信公众账号图灵机器人
下面是是用JAVA来实现的在微信公众号中接入的智能机器人,选用的是图灵机器人提供的免费API 需要准备的资源: SAE注册账号,顺便将开发的依赖包下载下来,以免造成本地编译调试通过,上传服务器显示异常 ...
- java篇(二)Windows下的java环境搭建(jdk环境详细配置)
Windows系统下安装java 一.环境准备 Windows10 二.JDK的下载 首先在官网总下载java开发工具包JDK http://www.oracle.com/technetwork/ja ...
- linux java项目 编译报错_Linux下执行Java程序报错
在linux下编译java程序,执行javac编译生成class文件时,在centos7终端输入如,javac hello.java 会提示未找到指令,但用java -verison测试环境变量 ...
- java ubuntu 14.04,ubuntu14.04下安装JAVA
如果你的软件源可以用,那么很简单的指令就可以安装java,如安装JDK7: sudo apt-get install openjdk-7-jdk openjdk-7-jre 但是如果因为种种原因你的源 ...
- 微信如何关闭城市服务定位服务器,位置定位微信(怎么悄悄的查对方位置)
地图定位手机微信(如何偷偷地查另一方部位)如今才知道!手机微信按住这一按键,就能一键查询朋友部位 手机微信早已变成大伙儿日常生活必不可少的一款社交媒体运用,每日都是会用它和身旁的网朋友开展联络,而且一 ...
- QQ机器人开放式服务框架 Version 0.1 Draft - 测试用QQ机器人介绍
测试用QQ机器人帐号:1146122992 (可随意添加好友.入群,无需验证.不过拒绝骚扰机器人!拒绝对机器人发送广告信息!) 测试用QQ机器人基本指令: #help 查看帮助信息(所有模式中的帮助信 ...
最新文章
- php导出excel(xls或xlsx)(解决长数字显示问题)
- 解决wubi安装ubuntu时要下载系统映像文件问题
- matlab-创建函数
- SpringMVC获取参数的几种方式
- php基础系列:从用户登录处理程序学习mysql扩展基本操作
- ignite mysql_redis、ignite、mysql memory 内存数据库性能测试对比
- [Android]Notification汇总
- TODO C++ 异常处理
- linux通用自启动管理,linux下通过xinetd服务管理 rsync 实现开机自启动
- 成功 打不开_switch商店打不开怎么办?手把手教你用这五种方法成功进入eshop
- COCOS2D-X 不反复随机数
- ANSI SQL 定义
- h5项目解决苹果手机iOS系统字体放大问题
- android获取屏幕像素密度DPI,与density
- Adobe Photoshop 2022v23.4.2.603茶末余香增强版
- 如何在应用中打开系统播放器
- win7语音识别--转
- ECharts大屏数据可视化展示
- Github上的开源项目2
- 车牌识别github资源
热门文章
- 沉没的王国---揭秘滇东自杞国(2)
- hdu 5773 (The All-purpose Zero)
- HTML在线转换JS
- 10_微信小程序-BLE低功耗蓝牙开发-连接设备
- 机器学习笔记——乳腺癌鸢尾花分类问题详解(没有直接调包)
- 计算机表格斜线怎么打字上去,excel表格斜杠怎么分割打字,表格画线怎么画斜线...
- 易优CMS插件-站长必备易优CMS插件
- CM311-1_YST_S905L3(B)_安卓9.0_设置无密码_默认打开adb_完美AI语音_线刷固件包
- 腾讯云:服务器资源池化技术发展趋势
- 全网最详细的Yolov3训练Caltech Pedestrain数据集并绘制fppi miss rate图