其实微信公众平台的多客服功能已经出来好久了,并且一出来的时候我就已经为自己的公众号实现了,原本以为大家都已经会了,但是今天还是有人问起这个多客服功能怎么使用,我找了下网上也没什么好的教程,今天我就给大家发一篇比较简单易懂的教程吧!

在这篇微信公众平台开发教程中,我们将介绍如何使用开发模式实现多客服系统。

一、回复多客服消息

在新的微信协议中,开发模式也可以接入客服系统。 开发者如果需要让用户使用客服系统,需要在接收到用户发送的消息时,返回一个MsgType为transfer_customer_service的消息,微信服务器在收到这条消息时,会把用户这次发送的和以后一段时间内发送的消息转发客服系统。

返回的消息举例如下

该消息的实现如下(以方倍工作室的微信公众平台PHP SDK为基础)

二、触发多客服会话

一般情况下,用户想要咨询问题是,经常会问“你好”,“在吗”,这样的问题。

我们以这些词为触发关键词,当用户发送的文本消息内容中包含这些词的时候,就返回多客服消息给用户(用户在微信端感觉不到任何内容,但微信公众账号会将用户本次及以后一段时间的消息都转发到客服)。

实现代码如下:

三、完整代码

本段代码经过测试,在自定义菜单中返回多客服消息,无法让用户进入多客服状态,使用多客服消息后,后续所有消息在一段时间内都将作为客服消息转发,原来的开发模式下的自动回复都将失效。

本文写的不好,还望海涵,有好的意见欢迎分享,大家共同学习进步。同时,感谢大家一直以来对服务器之家网站的支持。

php 微信多客服系统,如何使用微信公众平台开发模式实现多客服相关推荐

  1. 微信开发原理 公众平台开发模式的数据交互方式

    公众平台开发模式的数据交互方式 1.2 公众平台开发模式的数据交互方式 公众平台消息接口为开发者提供了与用户进行消息交互的能力.对于成功接入消息接口的公众账号,当用户发消息给公众账号时,微信公众平台服 ...

  2. 微信公众平台开发模式背后的原理?

    微信公众平台开发模式背后的原理? 想利用微信提供的网络通道实现自己的业务要求,想了解其背后的技术原理.给出建议或信息来源都好. 添加评论分享 查看全部 2 个回答 吴星,你好,很喜欢这个能学到许多知识 ...

  3. 【Java微信公众平台开发模式+自定义按钮源码】

    首先,想用开放模式需要先成为开发者.成为开发者有两种写法. 一是:通过jsp页面,用out.print("echostr")//SHA1加密的字符串: 二是:通过Servlet.d ...

  4. 微信公众平台开发-消息管理-发送客服消息

    一.简介 当用户主动发消息给公众号的时候(包括发送信息.点击自定义菜单.订阅事件.扫描二维码事件.支付成功事件.用户维权),微信将会把消息数据推送给开发者,开发者在一段时间内(目前修改为48小时)可以 ...

  5. 微信公众平台开发模式 微信 语音识别 公众平台 消息接口 语音识别

    一.申请微信认证 微信认证后将自动开通高级接口,获得高级接口中所有接口权限,无需二次申请. 高级接口含有获取用户基本信息.客服接口.语音识别等高级接口权限. 二.获取语音识别结果 开通语音识别功能,且 ...

  6. 微信公众平台 开发模式消息申请

    只需要在验证地址的页面里下面的内容就行. <%out.println(request.getParameter("echostr"));%>

  7. 公众号开发模式下客服消息开发

    当用户和公众号产生特定动作的交互时,微信将会把消息数据推送给开发者,开发者可以在一段时间内调用客服接口,通过POST一个JSON数据包来发送消息给普通用户.此接口主要用于客服等有人工消息处理环节的功能 ...

  8. 微信公众平台开发入门教程[2019版]

    关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公 ...

  9. 微信公众平台开发入门教程[2020版]

    在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见左侧 ...

  10. 微信公众平台开发的相关问题

    1.订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息. 2.到底该申请订阅号还是服务号? 申请哪种类型 ...

最新文章

  1. docker 镜像的使用和下载
  2. 004_CSS元素选择器
  3. stm32机器学习_STM32机器学习开发实战
  4. 【机器学习基础】获取机器学习和深度学习的练习数据
  5. eclipse git:Transport Error: Cannot get remote repository refs. invalid advertisement of
  6. 图片下载中文传输转义问题
  7. fastexcel读取excel追加写入sheet页_python笔记52:python操作excel
  8. linux init进程原理,Linux 系统下 init 进程的前世今生
  9. 【Silverlight】Bing Maps学习系列(八):使用Bing Maps Silverlight Control加载自己部署的Google Maps...
  10. php开发oa系统的插件下载不了,OA系统安装不了office控件的解决方法
  11. java中ssm框架介绍_JavaSSM框架简介
  12. 百度网盘python客户端——筑梦之路
  13. ff7重制版青魔法_《FF7重制》敌方招式获取方式与效果
  14. unity学习之动画状态切换后角色沉入地面里面
  15. 关于利用Klayout查看GDS需要导入工艺库的layer properties file(.lyp)
  16. 训练日记2019.11.11 莫队求区间众数
  17. 突破技术限制,实现Web端静默打印
  18. 阿里和云之讯短信发送服务
  19. 如何用Python判断某年某月有多少天
  20. 重磅发布!阿里云混合云:全栈建云、智能管云、极致用云 | 凌云时刻

热门文章

  1. [面面面]搞定计算机面试常见知识点——Java篇
  2. 软件项目管理学习(一)
  3. 诺基亚、罗永浩,中国手机2014八大关键词
  4. 【 MATLAB 】 LLS algorithm Simulation of TOA - Based Positioning
  5. HTML简单的网页设计带超链接,HTML:让网页超链接拥有多姿多彩的下划线(1)-网页设计...
  6. centos6.6_vsftpd 虚拟账户FTP服务搭建
  7. idea配置php开发环境以及配置debug
  8. zbox mysql_centos6.5搭建禅道
  9. Android USB串口摄像头实现拍照与识别二维码
  10. RL(Chapter 6): Cliff Walking