我们在微信公众号的后台可以发现微信给我们制定了两种模式,一种是开发者模式(也就是我们一直在做的开发),还有一种模式是编辑模式,然而很蛋疼的是有些功能一旦我们切换到开发者模式下就无法使用了,比较典型的就是关键字回复以及服务器无响应的时候返回的【服务器无法响应】等问题 ,这里我给出的解决方案是:①对关键字给出关键字回复的代码实现;②【服务器5s无响应】解决方案是接入多客服,以方便我们的消息处理!

(一)关键字自动回复

在前面的文章中我们已经完成对消息回复的分类以及实现,这里说的关键字回复只是对消息回复功能的应用化,这里我在【文本类型消息】下实现,其大致思路是:首先获取到消息文本的内容content,然后更具获取content去匹配自己需要设定的关键字,然后根据匹配到的不同结果给出不同的消息回复,简单代码如下:

基本关键字回复的逻辑就是这样,你可以根据自己的需要设置自己的关键字以及实现流程,最终运行结果如下:

(二)该公众号暂时无法提供服务解决方案——多客服接口使用

在我们使用或者开发过程中可能会遇到【该公众号暂时无法提供服务】的回复,出现这个回复的原因是我们的应用服务在5s内没有给到腾讯服务器任何响应,腾讯服务器给用户的自动响应提示,如何解决以及避免这种情况的出现,我们可以有如下解决方案:

①直接给微信服务器回复【空】,注意这里是直接回复空而不是回复内容为空!

所以我们的代码实现为:

②将消息转接到多客服助手,让客服去做消息的处理!

新建客服消息实体类CustomerMessage.java,简单代码如下:

然后在我们需要回复的地方加入消息转发代码即可,简单如下:

感谢你的翻阅,如有疑问可以留言讨论,下一篇将讲述【自定义菜单的基本实现】的两种实现方案!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://www.cuiyongzhi.com/post/47.html

微信回复服务器,Java微信公众平台开发(9) 关键字回复以及客服接口实现相关推荐

  1. java UTD对点发送信息_Java微信公众平台开发(九)--关键字回复以及客服接口实现(该公众号暂时无法提供服务解决方案)...

    转自:http://www.cuiyongzhi.com/post/47.html 我们在微信公众号的后台可以发现微信给我们制定了两种模式,一种是开发者模式(也就是我们一直在做的开发),还有一种模式是 ...

  2. Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明

    这里所说的高级接口是指面向通过认证的服务号开通的高级功能. 高级功能大致可以分类为: 用户接口 分组接口 客服接口(有别于之前介绍的多客服) 群发接口 多媒体接口 二维码接口 模板消息接口(不是所有账 ...

  3. PHP微信公众平台开发高级篇—生成二维码接口

    一.说明 1.这里讲解生成二维码接口(临时二维码和永久二维码) 2.这里给出简单的实现代码,不做详细说明 3.可以参考开发手册: https://mp.weixin.qq.com/wiki?t=res ...

  4. PHP微信公众平台开发高级篇--生成二维码接口

    临时二维码 实例 临时二维码 <?php /*** 生成二维码接口* 文档地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id= ...

  5. java实现客服转接_Java微信公众平台开发(9) 关键字回复以及客服接口实现

    我们在微信公众号的后台可以发现微信给我们制定了两种模式,一种是开发者模式(也就是我们一直在做的开发),还有一种模式是编辑模式,然而很蛋疼的是有些功能一旦我们切换到开发者模式下就无法使用了,比较典型的就 ...

  6. Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明

    Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明 原文:Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明 上一篇&l ...

  7. Senparc.Weixin.MP SDK 微信公众平台开发教程(十六):AccessToken自动管理机制

    在<Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明>中,我介绍了获取AccessToken(通用接口)的方法. 在实际的开发过程中,所有的高级接口都需 ...

  8. Senparc.Weixin.MP SDK 微信公众平台开发教程(六):了解MessageHandler

    原文地址为: Senparc.Weixin.MP SDK 微信公众平台开发教程(六):了解MessageHandler 上一篇<Senparc.Weixin.MP SDK 微信公众平台开发教程( ...

  9. Senparc.Weixin.MP SDK 微信公众平台开发教程(二十二):如何安装 Nuget(dll) 后使用项目源代码调试...

    最近碰到开发者问:我使用 nuget 安装了 Senparc.Weixin SDK,但是有一些已经封装好的过程想要调试,我又不想直接附加源代码项目,这样就没有办法同步更新了,我应该怎么办? 这其实是一 ...

最新文章

  1. python中pow是什么函数_python中pow什么意思
  2. LeetCode Range Addition II
  3. php中mysql和mysqli_php mysqli中-和::有什么区别?
  4. 这不关我的事,别烦我!
  5. ArrayAdapter requires the resource ID to be a TextView错误
  6. 两组基下有相同坐标的向量_特征向量与线性变换
  7. copula 重现期 matlab,合肥市干旱识别及基于Copula的特征值重现期分析
  8. java中的math.abs_在Java中什么意思 Math.abs(x)及同类的的公式
  9. 吴恩达深度学习总结(15)
  10. 协议篇————3、DUP协议详解
  11. 数据结构第一课:希尔排序和选择排序的时间复杂度随机数组的生成
  12. 10-79 spj-查询供应工程 j1 零件 p1 的供应商
  13. 家用电脑设置成小程序服务器,电脑微信小程序设置全屏的方法是什么
  14. css视频教程面试题,前端基础面试题(CSS类)
  15. 对话吴恩达:伟大的AI企业需要CEO的全力支持
  16. 好像还挺好玩的GAN8——SRGAN实现图像的分辨率提升
  17. 服务器中调试微信支付免预充,微信支付-统一支付接口被坑经历
  18. FileviewProv1.9.8.19和v1.5.0.0免安装版
  19. Java中线程安全的List
  20. 调度算法—SJF调度算法详解

热门文章

  1. Java web产品开发经验分享
  2. 全志Linux下载工具,全志 Allwinner A20 机顶盒刷入原生 Debian
  3. Linux学习笔记(7)正则表达式
  4. 三维可视化管理的内容及六项原则
  5. 码蹄杯语言基础:公式与计算(C语言)
  6. 大学生网页设计HTML理论介绍及常用格式
  7. QQ改群资料显示抱歉服务器繁忙,更换管理员失败,提示云服务器繁忙~!
  8. OpenStack中国行(武汉站)现场记录
  9. 最全面的SpringMVC教程(五)——文件上传与下载
  10. 文本框失去焦点显示提示文字