背景:

由于服务号不支持手机版多客服,可以通过企业号来实现此功能。

效果图:

1,服务号:

2,企业号:

服务号配置:

其中WeChatController代码如下:

  /// <summary>/// 与微信服务器通讯/// </summary>public class WeChatController : Controller{        [HttpGet][ActionName("Index")]public ActionResult Get(string signature, string timestamp, string nonce, string echostr){if (CheckSignature.Check(signature, timestamp, nonce, WeChatParameter._weiXinToken)){return Content(echostr); //返回随机字符串则表示验证通过}else{return Content("failed:" + signature + "," + CheckSignature.GetSignature(timestamp, nonce, WeChatParameter._weiXinToken) + "。如果您在浏览器中看到这条信息,表明此Url可以填入微信后台。");}}/// <summary>/// 用户发送消息后,微信平台自动Post一个请求到这里,并等待响应XML。////// /// </summary>[HttpPost][ActionName("Index")]public ActionResult Post(PostModel postModel){if (!CheckSignature.Check(postModel.Signature, postModel.Timestamp, postModel.Nonce, WeChatParameter._weiXinToken)){return Content("参数错误!");}postModel.Token =WeChatParameter._weiXinToken;//根据自己后台的设置保持一致postModel.EncodingAESKey = WeChatParameter._encodingAESKey;//根据自己后台的设置保持一致postModel.AppId = WeChatParameter._appID;//根据自己后台的设置保持一致//自定义MessageHandler,对微信请求的详细判断操作都在这里面。var messageHandler = new CustomMessageHandler(Request.InputStream, postModel);messageHandler.Execute();//执行微信处理过程return new FixWeixinBugWeixinResult(messageHandler);//返回结果}}

  

企业号配置:

1,进去企业号后台 》服务中心 》企业客服 。如图:

  

2,设置内部成员客服

3,外部成员客服接口

注意:内部客服与外部客服配置一致

多客服回调接口代码如下:

 /// <summary>/// 多客服回掉接口/// </summary>public class QyKFController : Controller{public static readonly string Token = WeChatParameter._weChatQY_Msg_Token;public static readonly string EncodingAESKey = WeChatParameter._weChatQY_Msg_EncodingAESKey;public static readonly string CorpId = WeChatParameter._weChatQY_CorpId;/// <summary>/// 微信后台验证地址(使用Post),微信企业后台应用的“修改配置”的Url填写如:http://sdk.weixin.senparc.com/qy/// </summary>[HttpPost][ActionName("Index")]public ActionResult Post(PostModel postModel){postModel.Token = Token;postModel.EncodingAESKey = EncodingAESKey;postModel.CorpId = CorpId;try{var packageId = "";KFMessageHandler.SendMessage(Request.InputStream, postModel, out packageId);return Content(packageId);}catch (Exception ex){using (TextWriter tw = new StreamWriter(Server.MapPath("~/App_Data/KF_Error/" + DateTime.Now.Ticks + ".txt"))){tw.WriteLine("ExecptionMessage:" + ex.Message);tw.WriteLine(ex.Source);tw.WriteLine(ex.StackTrace);tw.Flush();tw.Close();}return Content("");}}}

  

转载于:https://www.cnblogs.com/XM-CHC/articles/6831619.html

基于盛派SDK开发(配置篇一):企业号充当服务号多客服功能相关推荐

  1. 盛派SDK开发公众号获取用户输入上下文

    如图所示,我只是想说,千万不要买他们推荐的那本工具书,全篇都在介绍代码怎么定义的然后贴代码,没有任何实质性可用的知识,也没有如何操作如何使用那些工具的知识,一堆废纸而已. 只能是看源码看官方sampl ...

  2. Android基于环信SDK开发IM即时聊天(一)

    2016-09-02更新:可以看一下最新的这篇文章和源码,Android基于环信SDK开发IM即时聊天(二) 目前市面上我了解的做第三方即时聊天SDK的有两家:环信.融云,这里我使用环信SDK来完成即 ...

  3. JAVA直播间功能_java如何实现秀场直播功能?基于即构SDK开发

    原标题:java如何实现秀场直播功能?基于即构SDK开发 目前,直播市场一片火热,直播已经广泛应用于娱乐.会议.培训.商演等活动中,给各行业带来了不少经济效益.不过当下很多商家平台并没有直播经验,也不 ...

  4. .net 调用盛派SDK微信支付

    1,下载盛派代码 https://github.com/JeffreySu/WeiXinMPSDK 2,使用OAuth2.0 方式 获取 Openid a,获取 微信公众号里配置的 回调url (ur ...

  5. idea配置jfinal_intellij idea安装与配置(Java开发配置篇)

    一.maven配置 在configure->settings的搜索框中输入maven,然后入下图所示,修改maven主目录.maven配置文件.maven本地仓库地址 二.SVN设置 在搜索框中 ...

  6. Android基于环信SDK开发IM即时聊天(二)

    声明1:北京时间现在是2019/6/10,评论里的问题我看到了,这几天我找时间看看源代码问题出在哪,在此感谢大家的监督 声明2:此Demo我是在5.1测试机上测试通过,感谢WTQ_DOMIAN的评论, ...

  7. iOS开发UI篇-在UItableview中实现加载更多功能

    iOS开发UI篇-在UItableview中实现加载更多功能 一.实现效果 点击加载更多按钮,出现一个加载图示,三秒钟后添加两条新的数据. 二.实现代码和说明 当在页面(视图部分)点击加载更多按钮的时 ...

  8. 微信公众号开发 - 配置表设计以及接入公众号接口开发

    微信公众号开发文章目录 1.微信公众号开发 - 环境搭建 2.微信公众号开发 - 配置表设计以及接入公众号接口开发 3.微信公众号开发 - token获取(保证同一时间段内只请求一次) 4.微信公众号 ...

  9. 微信在线客服功能开发问题记录

    由于负责公司语音客服系统开发.本着拓展客服系统功能,完善客服系统生态的原则.需要开发在线客服系统.首先对接的就是微信公众号关注用户的在线客服功能. 在微信测试平台http://mp.weixin.qq ...

最新文章

  1. 【 MATLAB 】impz函数介绍(数字滤波器的脉冲响应)
  2. Nlpir大数据知识图谱的落地指南
  3. DeepLearning:pydot安装的使用和安装
  4. 转载:二叉树的前中后和层序遍历详细图解(递归和非递归写法)
  5. 机器人鸣人是哪一集_火影忍者:四个机器人,机器丁次,机械鸣人,你见过哪个...
  6. SQL Server:CONVERT() 函数
  7. 红帽linux5.6,Redhat Enterpris linux 5.6 安装
  8. 《南溪的目标检测学习笔记》——目标检测模型的设计笔记
  9. Git 使用文档( git pull/fetch )
  10. svn checkout的时候报E000022错误
  11. 蓝牙激光雕刻机android,一种基于蓝牙微型激光雕刻机及其操作方法专利_专利查询 - 天眼查...
  12. (转)关于最近疯狂流行的文件夹变成exe文件的病毒查杀办法
  13. 磁盘不见了只剩一个c盘_非常的奇葩,终于解决了硬盘从盘盘符消失的问题
  14. (五)谷歌地图坐标转换:经纬度如何实现转换成谷歌地图平面坐标
  15. C++线索二叉树(中序线索二叉树及遍历)
  16. 一个老程序员的教诲(2)
  17. 靶场练习第十四天~vulnhub靶场之dc-6
  18. python程序扩展名 py、pyc、pyo、pyd文件区别
  19. 十年期国债利率倒数与A股PE中位数走势
  20. LeetCode 6. Z 字形变换 (N字形变换)

热门文章

  1. 一个女孩自杀的过程[几米漫画]
  2. 千元以内蓝牙耳机只能听响?2020五款高音质蓝牙耳机给你好看!
  3. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于JAVA的在线考试系统设计78084
  4. 如何在ubuntu上使用校园网上网
  5. 【2022最新最有效】联想(Lenovo)笔记本window10的Fn+Q没有反应、野兽模式(高性能模式)打不开怎么办
  6. JAVA学习笔记(四)城堡游戏
  7. [UGUI]RenderToTexture
  8. 台湾在科技方面的一些情况一瞥
  9. Blender编程指南
  10. Vue项目从 打包优化 到 上线部署 云服务器的全过程(**教你在云服务器上优化部署自己的项目**)