新版客服是针对之前文章<<微信公众号开发教程[007]-消息管理-客服消息>>里面提到的客服功能而言的.在其基础上做了很多提升.

首先如果公众号曾经使用过旧版多客服功能,则要在"功能->多客服"中,点击"升级"进行升级.

客服人员可以通过手机微信扫码登录网页版客服系统: https://mpkf.weixin.qq.com.客服人员登录后,就可以使用网页版客服系统,接收用户发送给公众号的消息,并对其进行回复了:

待接入列表中的信息,可以手动接入,也可以在设置中开启自动接入:

以下文字转自微信官方文档:

        如果公众号处于开发模式,普通微信用户向公众号发消息时,微信服务器会先将消息POST到开发者填写的url上,如果希望将消息转发到客服系统,则需要开发者在响应包中返回MsgType为transfer_customer_service的消息,微信服务器收到响应后会把当次发送的消息转发至客服系统。您也可以在返回transfer_customer_service消息时,在XML中附上TransInfo信息指定分配给某个客服帐号。
        用户被客服接入以后,客服关闭会话以前,处于会话过程中时,用户发送的消息均会被直接转发至客服系统。当会话超过30分钟客服没有关闭时,微信服务器会自动停止转发至客服,而将消息恢复发送至开发者填写的url上。
        用户在等待队列中时,用户发送的消息仍然会被推送至开发者填写的url上。

要回复的xml如下:

<xml><ToUserName><![CDATA[oIaodvwZe03Amjb8_jQ0ZHGmr-4w]]></ToUserName><FromUserName><![CDATA[gh_733c42e0aee9]]></FromUserName><CreateTime>1399197672</CreateTime><MsgType><![CDATA[transfer_customer_service]]></MsgType><TransInfo><KfAccount><![CDATA[test1@test]]></KfAccount></TransInfo></xml>

下面,代码实现新版客服功能,如果与旧版相同的api则略过.

function getonlinekflist() { //获取在线客服基本信息$ACCESS_TOKEN = "OcjHFml-rn4TxxuuKhTtzHRFWYGlE3_VJK-b58ZZ8jnjYBvS1IxEgSmg4C7hrirkl5n7yf-798q2mPbRybKw5-59OhgfvJYM5wSGsItLJ-DWlN68JaOd_pidaChZ-6ReVGGgADANYY";$url = "https://api.weixin.qq.com/cgi-bin/customservice/getonlinekflist?access_token=$ACCESS_TOKEN";$result = curl_http_get($url);echo $result;
}function inviteworker() { //邀请绑定客服帐号$ACCESS_TOKEN = "OcjHFml-rn4TxxuuKhTtzHRFWYGlE3_VJK-b58ZZ8jnjYBvS1IxEgSmg4C7hrirkl5n7yf-798q2mPbRybKw5-59OhgfvJYM5wSGsItLJ-DWlN68JaOd_pidaChZ-6ReVGGgADANYY";$url = "https://api.weixin.qq.com/customservice/kfaccount/inviteworker?access_token=$ACCESS_TOKEN";$data = '{"kf_account": "test1@test", "invite_wx": "test_kfwx"}';$result = curl_http_post($url, $data);echo $result;
}function session_create() { //创建会话$ACCESS_TOKEN = "OcjHFml-rn4TxxuuKhTtzHRFWYGlE3_VJK-b58ZZ8jnjYBvS1IxEgSmg4C7hrirkl5n7yf-798q2mPbRybKw5-59OhgfvJYM5wSGsItLJ-DWlN68JaOd_pidaChZ-6ReVGGgADANYY";$url = "https://api.weixin.qq.com/customservice/kfsession/create?access_token=$ACCESS_TOKEN";$data = '{"kf_account" : "test1@test","openid" : "oe5SXv71irmrQ0TH-JxA-z_hmYLE"}';$result = curl_http_post($url, $data);echo $result;
}function session_close() { //关闭会话$ACCESS_TOKEN = "OcjHFml-rn4TxxuuKhTtzHRFWYGlE3_VJK-b58ZZ8jnjYBvS1IxEgSmg4C7hrirkl5n7yf-798q2mPbRybKw5-59OhgfvJYM5wSGsItLJ-DWlN68JaOd_pidaChZ-6ReVGGgADANYY";$url = "https://api.weixin.qq.com/customservice/kfsession/close?access_token=$ACCESS_TOKEN";$data = '{"kf_account" : "test1@test", "openid" : "oe5SXv71irmrQ0TH-JxA-z_hmYLE"}';$result = curl_http_post($url, $data);echo $result;
}function getsession() { //获取客户会话状态$ACCESS_TOKEN = "OcjHFml-rn4TxxuuKhTtzHRFWYGlE3_VJK-b58ZZ8jnjYBvS1IxEgSmg4C7hrirkl5n7yf-798q2mPbRybKw5-59OhgfvJYM5wSGsItLJ-DWlN68JaOd_pidaChZ-6ReVGGgADANYY";$url = "https://api.weixin.qq.com/customservice/kfsession/getsession?access_token=$ACCESS_TOKEN&openid=oe5SXv71irmrQ0TH-JxA-z_hmYLE";$result = curl_http_get($url);echo $result;
}function getsessionlist() { //获取客服会话列表$ACCESS_TOKEN = "OcjHFml-rn4TxxuuKhTtzHRFWYGlE3_VJK-b58ZZ8jnjYBvS1IxEgSmg4C7hrirkl5n7yf-798q2mPbRybKw5-59OhgfvJYM5wSGsItLJ-DWlN68JaOd_pidaChZ-6ReVGGgADANYY";$url = "https://api.weixin.qq.com/customservice/kfsession/getsessionlist?access_token=$ACCESS_TOKEN&kf_account=test1@test";$result = curl_http_get($url);echo $result;
}function getwaitcase() { //获取未接入会话列表$ACCESS_TOKEN = "OcjHFml-rn4TxxuuKhTtzHRFWYGlE3_VJK-b58ZZ8jnjYBvS1IxEgSmg4C7hrirkl5n7yf-798q2mPbRybKw5-59OhgfvJYM5wSGsItLJ-DWlN68JaOd_pidaChZ-6ReVGGgADANYY";$url = "https://api.weixin.qq.com/customservice/kfsession/getwaitcase?access_token=$ACCESS_TOKEN";$result = curl_http_get($url);echo $result;
}function getmsglist() { //获取聊天记录$ACCESS_TOKEN = "OcjHFml-rn4TxxuuKhTtzHRFWYGlE3_VJK-b58ZZ8jnjYBvS1IxEgSmg4C7hrirkl5n7yf-798q2mPbRybKw5-59OhgfvJYM5wSGsItLJ-DWlN68JaOd_pidaChZ-6ReVGGgADANYY";$url = "https://api.weixin.qq.com/customservice/msgrecord/getmsglist?access_token=$ACCESS_TOKEN";$data = '{"starttime" : 987654321, "endtime" : 987654321, "msgid" : 1, "number" : 10000}';$result = curl_http_post($url, $data);echo $result;
}

借鉴了网上的资料: 搜狐公众平台->微信公众平台推出新版客服功能:http://mt.sohu.com/20160321/n441422036.shtml

微信公众号开发教程[019]-新版客服相关推荐

  1. 微信公众号开发教程[012]-素材管理

    一.关于图文消息,我的理解         我理解中,普通<img><iframe>等标签的src属性,可以跨域,哪里的图片都行.但是公众号的聊天会话界面,放的图片,语音,图文 ...

  2. 视频教程-基于python的微信公众号开发教程-微信开发

    基于python的微信公众号开发教程 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考)--"信 ...

  3. 微信公众号开发教程(一) 验证接入

    作者:陈惠,叩丁狼教育高级讲师.原创文章,转载请注明出处. 微信公众号开发教程(一)验证接入 本篇文章主要介绍了微信公众号开发接入详细流程,希望对刚接触公众号开发的同学有所帮助,有兴趣的同学可多多关注 ...

  4. 微信公众号开发java流程_微信公众号开发教程java 编程语言的特点及选择

    微信公众号开发教程java 编程语言的特点及选择 微信公众号为用户提供了相关的工具,来对微信公众号进行一个简单的开发.但是如果想实现一些复杂的功能,其实还是要借助于一些编程语言的使用.所以要了解,在微 ...

  5. 微信公众号开发教程[001]-引言

    最近这几天沉静下来想一想,以后的路该怎么走.心里大概有个思路,转向微信,微博的开发和推广.虽然这两项已经火得不行,现在才入行,稍显迟了,但只要努力,总会成功. 这一系列文章,是我学习微信开发的笔记,因 ...

  6. 微信公众号开发教程[002]-配置

    一.注册微信公众号 微信公众号官方入口https://mp.weixin.qq.com注册公众号,注册过程中,类型选择可能是新手比较迷惑的地方.微信公众号分为订阅号和服务号(还有个企业号,似乎用的人不 ...

  7. 基于python的微信公众号开发教程_基于python的微信公众号开发教程

    应广大python学员的期盼,九宝老师精心制作的"基于python的微信公众号开发"视频教程即将上线. 该课程秉承九宝培训一贯的"简单.高效.快速"的讲课原则, ...

  8. java微信公众号开发教程_微信公众平台开发教程(java版本含代码) 中文PDF版 3.13MB...

    本文档将对即将推出的微信公众帐号开发系列连载教程做简单的说明. 教程主要是面向有一定 Java 编程基础的朋友, 目录: 微信公众帐号开发教程第 1 篇-引言  2 微信公众帐号开发教程第 2 篇-微 ...

  9. python微信公众号开发教程_python微信公众号开发简单流程实现

    本文为大家分享了python微信公众号开发的简单过程,供大家参考,具体内容如下 网上有很多微信公众号的开发教程,但是都是好几年前的了,而且很多都是抄袭其他人的,内容几乎一模一样.真的无语了.只好自己总 ...

最新文章

  1. Web Service (二) CXF自动发布Web Service(No Spring)
  2. java正则表达式的使用_java正则表达式使用
  3. vb 变量赋值为当前选定单元格_VBA变量5年踩坑吐血精华总结
  4. linux dd文件系统,原来dd命令也可以模拟块设备(文件系统)读写
  5. python pkl是什么类型的文件?怎么来打开它?(使用numpy和pickle都能打开)
  6. 用[bx+idata]的方式进行数组的处理
  7. scala编程第16章学习笔记(1)
  8. CentOS7(mini) 急速部署ASP.NET应用
  9. libcurl 发送邮件_结合MIME C++ library与CURL发送带附件的邮件
  10. python 导入数据集并画图_python matplotlib画图教程学习:(三)IRIS数据集作图
  11. html输入公式得到混合运算结果,EXCEL公式与函数教案
  12. Java 使用 OpenCV (二)之 视频编解码器
  13. 五子棋ai:极大极小搜索和α-β剪枝算法的思想和实现(qt和c++)(三)极大极小搜索和α-β剪枝算法
  14. EasyPay移动支付框架
  15. log4j 2.x版本 日志按天分割,按文件大小分割
  16. r矢量球坐标系旋度_唯心识学075·如何理解三维直角坐标系中的旋度表达式
  17. 第1章 数据库系统绪论
  18. C++函数模板非类型参数的使用介绍
  19. Week of 3.28
  20. 科学计算三维可视化---Mlab基础(鼠标选取交互操作)

热门文章

  1. 如何接收前端传来的json数据
  2. malloc/calloc/realloc
  3. 420集的python教程下载_微软官方发布了最新420集Python教程,这教程简直就是编程界福利...
  4. 在CentOS上进行网络连通测试
  5. 指定IPv6服务器位置,思科IPv6技术,用prefix delegation获得ipv6地址
  6. 传统行业将不适应市场?线下深度分销模式该何从?
  7. MyBatis-Plus(2) 数据权限方案
  8. 升级macOs: 将安装器信息下载到目标宗卷失败
  9. 对多线程操作同一个变量
  10. Percona Live 2016 PPT整理-zhaiwx_yinfeng