下面是是用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实现微信公众账号图灵机器人相关推荐

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

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

  2. Java占Linux超过xms,linux下分析java程序占用CPU、内存过高

    一.CPU过高分析 1)使用TOP命令查看CPU.内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比.其中CPU状态中标示id的为空闲 ...

  3. Java毕设项目汽车4S服务管理系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目汽车4S服务管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(W ...

  4. [经验教程]微信自动续费服务在哪里怎么关闭微信自动续费?

    微信自动续费服务在哪里怎么关闭微信自动续费? 1.微信搜索:微信支付: 2.找到微信自动续费的签约成功通知,并点击进入: 3.进入后点击[关闭扣费服务],并点击再次确认关闭: 4.确认关闭后微信自动续 ...

  5. 微信sae java_SAE服务下用java实现微信公众账号图灵机器人

    下面是是用JAVA来实现的在微信公众号中接入的智能机器人,选用的是图灵机器人提供的免费API 需要准备的资源: SAE注册账号,顺便将开发的依赖包下载下来,以免造成本地编译调试通过,上传服务器显示异常 ...

  6. java篇(二)Windows下的java环境搭建(jdk环境详细配置)

    Windows系统下安装java 一.环境准备 Windows10 二.JDK的下载 首先在官网总下载java开发工具包JDK http://www.oracle.com/technetwork/ja ...

  7. linux java项目 编译报错_Linux下执行Java程序报错

    在linux下编译java程序,执行javac编译生成class文件时,在centos7终端输入如,javac hello.java    会提示未找到指令,但用java -verison测试环境变量 ...

  8. java ubuntu 14.04,ubuntu14.04下安装JAVA

    如果你的软件源可以用,那么很简单的指令就可以安装java,如安装JDK7: sudo apt-get install openjdk-7-jdk openjdk-7-jre 但是如果因为种种原因你的源 ...

  9. 微信如何关闭城市服务定位服务器,位置定位微信(怎么悄悄的查对方位置)

    地图定位手机微信(如何偷偷地查另一方部位)如今才知道!手机微信按住这一按键,就能一键查询朋友部位 手机微信早已变成大伙儿日常生活必不可少的一款社交媒体运用,每日都是会用它和身旁的网朋友开展联络,而且一 ...

  10. QQ机器人开放式服务框架 Version 0.1 Draft - 测试用QQ机器人介绍

    测试用QQ机器人帐号:1146122992 (可随意添加好友.入群,无需验证.不过拒绝骚扰机器人!拒绝对机器人发送广告信息!) 测试用QQ机器人基本指令: #help 查看帮助信息(所有模式中的帮助信 ...

最新文章

  1. php导出excel(xls或xlsx)(解决长数字显示问题)
  2. 解决wubi安装ubuntu时要下载系统映像文件问题
  3. matlab-创建函数
  4. SpringMVC获取参数的几种方式
  5. php基础系列:从用户登录处理程序学习mysql扩展基本操作
  6. ignite mysql_redis、ignite、mysql memory 内存数据库性能测试对比
  7. [Android]Notification汇总
  8. TODO C++ 异常处理
  9. linux通用自启动管理,linux下通过xinetd服务管理 rsync 实现开机自启动
  10. 成功 打不开_switch商店打不开怎么办?手把手教你用这五种方法成功进入eshop
  11. COCOS2D-X 不反复随机数
  12. ANSI SQL 定义
  13. h5项目解决苹果手机iOS系统字体放大问题
  14. android获取屏幕像素密度DPI,与density
  15. Adobe Photoshop 2022v23.4.2.603茶末余香增强版
  16. 如何在应用中打开系统播放器
  17. win7语音识别--转
  18. ECharts大屏数据可视化展示
  19. Github上的开源项目2
  20. 车牌识别github资源

热门文章

  1. 沉没的王国---揭秘滇东自杞国(2)
  2. hdu 5773 (The All-purpose Zero)
  3. HTML在线转换JS
  4. 10_微信小程序-BLE低功耗蓝牙开发-连接设备
  5. 机器学习笔记——乳腺癌鸢尾花分类问题详解(没有直接调包)
  6. 计算机表格斜线怎么打字上去,excel表格斜杠怎么分割打字,表格画线怎么画斜线...
  7. 易优CMS插件-站长必备易优CMS插件
  8. CM311-1_YST_S905L3(B)_安卓9.0_设置无密码_默认打开adb_完美AI语音_线刷固件包
  9. 腾讯云:服务器资源池化技术发展趋势
  10. 全网最详细的Yolov3训练Caltech Pedestrain数据集并绘制fppi miss rate图