微信公众平台开发之微信智能回复转多客服

时间:2015-09-22 11:20:01 来源: 作者:

    要实现多客服,只需要按照微信公众平台提供的接口,返回一个MsgType为transfer_customer_service的消息,微信服务器在收到这条消息时,会把这次发送的消息转到多客服系统,但前提条件是你的公众号处理开发这模式下!下面长春微信营销分享一个智能回复的代码,在系统无法做出回答时,会自动切换到多客服。
    private void ReplyWeixin(string sContent)
   {
      if (sContent.Contains("积分") || sContent.Contains("兑换") )
        {
            Response.Write("您现在的积分为100,还不够兑换礼品!");//智能回复
        }else
       {
          Response.Write(CustomerMessage());//转多客服
       }
       Response.End();
 
     private string CustomerMessage()
        {
            string ToUser, string FromUser;//获取请求过来的微信信息,读取xml
            long longDate = (DateTime.Now.Ticks - new DateTime(1970, 1, 1).Ticks) / 10000000 - 8 * 60 * 60;
            string sMessage = string.Format("<xml><ToUserName><![CDATA[{0}]]></ToUserName><FromUserName><![CDATA[{1}]]></FromUserName><CreateTime>{2}</CreateTime><MsgType><![CDATA[transfer_customer_service]]></MsgType></xml>", ToUser, FromUser, DateTime.Now);
            return sMessage;
        }
    在这里略去了很多微信开发代码,比如ReplyWeixin这个方面里面的sContent是通过获取微信请求的信息来得到文本内容,这个功能在网上有很多,所以在这里也就没有特别去贴出来,ToUser,FromUser也一样,都是可以通过请求信息来获得,只需要加载xml就可以得到。在这里主要实现了,通过获取访客发过来的文本消息,如果满足if里面的条件,会自动做出回答,如果不满足,就会向微信服务返回一条信息,微信服务器自动把该次消息转到多客服那里,这时候客服人员只需要在电脑端安装一个多客服客户端,或者微信客户端,即可即收消息,对访客进行一对一的沟通。貌似很神奇吧,赶快来试一下吧!


 

上一篇:微信群覆盖社区 居民有事随时咨询
下一篇:微信营销如何策划活动方案
版权所有:阿凡达传媒互联网创意营销中心