输入关键字回复文本消息

首先

当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应,严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。

创建两个数据表

其中关键字和内容

创建文本应创建文本的html,传给控制器进行响应,

其次,把数据传递给数据库,保存到数据库

//显示文本到数据库public function replytext(){if(IS_GET){$this->display();}else{$content=I('post.content');$keyword=I('post.keyword');$model=M('reply_text');$data['content']=$content;$reply_id=$model->add($data);if(isset($reply_id)){$mp=getCurrentMp();$data['mp_id']=$mp['id'];$data['type']='text';$data['keyword']=$keyword;$data['reply_id']=$reply_id;M('rule')->add($data);$this->ajaxReturn(array('msg'=>'添加成功'));}else{$this->ajaxReturn(array('msg'=>'添加失败'));}}}

最后,在本地服务器测试完善后,传到我们的云服务器,测试微信公众号。将数据库传到阿里云数据库

输入数据库传入的关键字,系统自动回复数据库相对应的文本内容

但是

假如服务器无法保证在五秒内处理并回复,必须做出下述回复,这样微信服务器才不会对此作任何处理,并且不会发起重试(这种情况下,可以使用客服消息接口进行异步回复),否则,将出现严重的错误提示。详见下面说明:

1、直接回复success(推荐方式) 2、直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字段的内容为空)

一旦遇到以下情况,微信都会在公众号会话中,向用户下发系统提示“该公众号暂时无法提供服务,请稍后再试”:

1、开发者在5秒内未回复任何内容 2、开发者回复了异常数据,比如JSON数据等

微信服务器在将用户的消息发给公众号的开发者服务器地址(开发者中心处配置)后,微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次,如果在调试中,发现用户无法收到响应的消息,可以检查是否消息处理超时。关于重试的消息排重,有msgid的消息推荐使用msgid排重。事件类型消息推荐使用FromUserName + CreateTime 排重。

这样,我们的自动回复文本消息就完成了,在每一个步骤需要程序员的细心敲代码。

消息管理-自动回复文本消息相关推荐

  1. 最全的java对接微信小程序客服功能实现(包含自动回复文本消息、图片消息,进入人工客服)

    java对接微信小程序客服功能实现(包含自动回复文本消息.图片消息,进入人工客服) 第一步:请求校验(确认请求来自微信服务器) 代码如下: @ApiOperation(value = " 微 ...

  2. nodejs+express对微信公众号进行二次开发--接收消息,自动回复文本,图片以及代码优化

    上篇说到微信开发配置,接下来着手开发,我们先来看看文本消息的接收与自动回复: 接收普通消息–当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上,当服务器接收 ...

  3. 004_Queue消息模式发送文本消息

    1. 新建一个名为JMSActiveMQTextMessage的Java项目, 同时拷入相关jar包 2. 相关jar包可以在apache-activemq-5.16.1\lib目录下找到 3. 编辑 ...

  4. ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现...

    前言 前前一篇留了个小问题,在上一篇中忘了写了,就是关于LayIM已经封装好的上传文件或者图片的问题.对接好接口之后,如果上传速度慢,界面就会出现假死情况,虽然文件正在上传.于是我就简单做了个图标替代 ...

  5. 微信公众平台开发-消息管理-发送模板消息

    一.模板说明 模板消息是在特定服务场景中向粉丝发送的消息,例如:信用卡刷卡通知,商品购买成功通知.不同的模板有不同的风格,某些字段可以由你来填充自己的内容(同时设定颜色),从而形成自己的消息.微信公众 ...

  6. 微信公众号开发 微信消息回复开发 文本消息 图片消息开发

    开发语言:java 实现功能:发送文字回复文字,发送图片回复图片.token验证.获取access_token等相关功能. 如图: 微信后台接口配置 ,此为测试账号,正式设置也是一样的 项目地址:ht ...

  7. php微信文本通讯_微信公众号开发之文本消息自动回复php代码

    本文实例为大家分享了php微信文本消息自动回复 别代码,供大家参考,具体内容如下 1.PHP示例代码下载 下载地址1:http://xiazai.jb51.net/201608/yuanma/phpw ...

  8. 微信公众号自动回复php代码,微信公众号开发之文本消息自动回复php代码

    本文实例为大家分享了php微信文本消息自动回复 别代码,供大家参考,具体内容如下 1.PHP示例代码下载 下载地址1:http://xiazai.zyiz.net/201608/yuanma/phpw ...

  9. 微信公众号php编程,PHP编程:微信公众号开发之文本消息自动回复php代码

    搜索热词 <微信公众号开发之文本消息自动回复PHP代码>要点: 本文介绍了微信公众号开发之文本消息自动回复PHP代码,希望对您有用.如果有疑问,可以联系我们. 本文实例为大家分享了PHP微 ...

最新文章

  1. pg数据库与MySQL的count函数_postgresql数据库连接数和状态查询操作
  2. pve安装黑群晖直通硬盘_在Proxmox VE(PVE)安装黑群晖
  3. Android LiveData组件详解以及LiveDataBus
  4. 用非递归方式实现二叉树先序便利
  5. 为Get/Post课程收集资料
  6. java tcp实现_JAVA 通过 Socket 实现 TCP 编程
  7. Citrix Bypass总结
  8. 关于数据库查询时报“query block has incorrect number of result columns”
  9. 数据结构之二叉查找树
  10. 模拟退火 (poj 2420, poj 2069)
  11. python开发k8s管理平台_将Python项目部署到Kubernetes
  12. 2023考研计算机408王道考研网盘资源
  13. 使用Foxit Reader实现批量打印以及一页多版设置技巧
  14. Vue3加载本地assets图片
  15. 服务器故障与主板维修,服务器主板故障
  16. 教师管理系统代码html,江苏省教职工信息管理系统:https://www.jste.net.cn/cmsplus/index.html...
  17. 笔试加分题:有16瓶水,其中只有一瓶水有毒,小白鼠喝一滴之后一小时会死。请问最少用() 只小白鼠,在1小时内一定可以找出有毒的水?
  18. TF卡里删掉文件后内存没变大_双11,TF卡,SD卡,读卡器如何选,看这篇就够了...
  19. 电子邮件发送服务器怎么看钱,验证电子邮件的验证码是发到哪里
  20. 你真的懂insert or update?

热门文章

  1. ios关联启动_部落冲突电脑版与IOS设备关联教程
  2. npm rebuild记录
  3. 软件测试技能大赛山东省,2018年全国职业院校技能大赛山东省选拔赛高职组软件测试赛项规程.pdf...
  4. 输入10个学生某门课的成绩,用函数找出最高分、最低分,计算平均分,并在主函数中输入和输出(用函数和全局变量来完成)(C语言)
  5. rust进水器怎么用_净水器的正确使用方法?
  6. 【前端小白的每日一点】
  7. 解决不支持S/W HEVC(H265)解码/找不到FFmpeg64.dll
  8. sass、scss、less区别
  9. ViewFlipper实现带索引效果的自动播放也可手动滑动的广告栏
  10. 终于可以舒服的看电子书了