微信公众平台开发之多客服模式-php语言(七)

众所周知,微信公众平台做的最好的是招行,所以它才会被放在公众开发文档中作为案例。招行的公众号咨询主要采用“关键词库自动回答”+“人工客服”。而据说人工客服只有1名,不知道是真是假,但至少强大的关键词库对于服务类公众号今后的发展是必不可少的。
传送门:数据库实现关键词回复
好,今天我们也要赶上招行的步伐!
一、
首先,假如用户咨询问题,但自动回复的回答没有解决客户问题,他要求“人工服务”。
他可以通过“1.发送“客服”或“人工””等关键词触发人工服务,或者“2.点击click类型菜单”触发人工服务。
注:人工服务是在“多客服”软件(电脑)/多客服公众号(手机)上操作。
二、
消息要转发到“多客服”。以下是多客服文档说明:

如果公众号处于开发模式,需要在接收用户发送的消息时,返回MsgType为transfer_customer_service的消息,微信服务器在收到这条消息时,会把当次发送的消息转发至多客服系统。消息被转发到多客服以后,会被自动分配给一个在线的客服帐号,您也可以在返回transfer_customer_service消息时附上TransInfo指定一个客服帐号。

用户被客服接入以后,客服关闭会话以前,处于会话过程中,用户发送的消息均会被直接转发至客服系统。当会话超过2小时客服没有关闭时,微信服务器会自动停止转发至多客服,而将消息恢复发送至公众号自身的服务器。

我们最最熟悉的消息代码:

 <xml><ToUserName>ToUserName><FromUserName>FromUserName><CreateTime>1399197672CreateTime><MsgType>MsgType>
xml>

参数 是否必须 描述
ToUserName 是 接收方帐号(收到的OpenID)
FromUserName 是 开发者微信号
CreateTime 是 消息创建时间 (整型)
MsgType 是 transfer_customer_service

由上我们知道,当用户发送“客服”关键字时,我们只需要写一段代码就ok:

if(strstr($keyword,"客服") ||strstr($keyword,"人工服务")){$result = $this->transmitKefu($object);return $result;}
private function transmitKefu($object){$textTpl = "<xml><ToUserName>ToUserName><FromUserName>FromUserName><CreateTime>%sCreateTime><MsgType>MsgType>
xml>";$result = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time());return $result;}

这样可以触发人工客服了,从关键字“客服”开始往后的内容公众号都将转发到“多客服”,不再自动回复,直到客服人员选择“结束回话”。
非常简单。
刚把老板的认证号拿来测试,不敢再和以前一样让亲们随便测试了,有问题的亲朋随时q我:724122005,么么哒(づ ̄ 3 ̄)づ

往期文档传送门:http://blog.csdn.net/afanxingzhou

2015年6月11日17:23:49更新内容:
最近qq上好多好多朋友加我,我上班不是很有时间,不能随时答复,抱歉。
大家的问题基本上都是关于“多客服”的。
在这里说一下:
1.使用微客服的基本条件:
认证服务号+后台开通微客服+添加客服账号+下载“多客服”软件+代码。
2.很多同学使用了第三方平台接入微信,一定要了解:
你使用了第三方,那么功能就只能由第三方来提供。因为微信的功能全部写在代码里,即配置URL中。使用第三方=url将会被第三方占用=微信功能由第三方提供后台

可以查看下自己的url地址,如果你能够拿到URL中的源代码,这个微信功能就由你掌控,不然就由第三方掌控。
3.因为我们彼此的代码可能结构不同,我的多客服在我的代码中可以使用,但移植到你的代码项目中就无法使用:
其实原理是一样的:看看自己的代码中其它消息(例如文本消息)是怎样完整调用的,你只需将多客服消息也如法炮制即可。
附多客服WiKi:http://mp.weixin.qq.com/wiki/5/ae230189c9bd07a6b221f48619aeef35.html
附我的多客服微信全文件:http://download.csdn.net/download/afanxingzhou/8796933
(2017-12-28 11:22:09链接更新)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部