第一版实现微信公众号自动回复:
● 实现自定义回复内容的管理,将关键词、半匹配、以及关注、默认回复等刷新到缓存中
● 用户发送消息进行匹配后通过微信回复格式直接返回,如果内容存在文字和图片,文字通过xml格式直接返回,图片回复调用微信客服模式api
当时刚接触微信api对接这块,不是那么熟悉,所以写出这一版
弊端:代码冗余,无法转接到人工客服
官方文档:微信开放文档(转接微信客服)
客服账号管理 | 微信开放文档(微信客服接口-消息发送 http请求方式: POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN)
优化:文字和图片均调用微信客服消息发送模式,若输入人工客服等关键词,则需要开发者在响应包中MsgType为transfer_customer_service的消息(xml格式)直接输出返回。若还想在客户端输出“请稍等,正在为您转接人工客服”等提示语,还需要加上封装json格式内容调用客服消息发送api。
奉上部分代码↓
判断需要转人工客服的话,封装xml格式以及设置MsgType为transfer_customer_service
封装文字和图片内容为json格式进行客服消息发送
大家如果刷到,有什么更好的想法和建议希望留评论区,或许你的一句话让我更前进一步,感谢!
如果你刚接触这块,也希望可以帮助到你,有疑惑的地方欢迎留言。