微信赋能企业级智能客服系统 - V3.0_第1页
微信赋能企业级智能客服系统 - V3.0_第2页
微信赋能企业级智能客服系统 - V3.0_第3页
微信赋能企业级智能客服系统 - V3.0_第4页
微信赋能企业级智能客服系统 - V3.0_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.NetCore+

微信赋企业级智能客服系统目录•

微信应用生态简介•

微信小程序基础通讯原理•

Senparc.WeixinSDK小程序模块

概述•

.NETCore

部分特性概述•

使用

SignalR

创建全双工实时通讯的小程序•

一些经验总结和讨论微信应用生态微信平台、Senparc.WeixinSDK、小程序趋势微信生态Senparc.Weixin

SDK库Senparc.Weixin.MvcExtension.dllMVC

扩展插件Senparc.Weixin.MP.dll公众号、微信支付、JS-SDK、摇一摇周边Senparc.Weixin.WxOpen.dll小程序Senparc.Weixin.Open.dll开放平台Senparc.WebSocket.dll独立的

WebSocket

模块Senparc.Weixin.TenPay.dll微信支付Senparc.Weixin.dll基础库Senparc.Weixin.Cache.Redis.dllRedis

缓存Senparc.Weixin.Cache.Memcached.dllMemcachedRedis

缓存Senparc.Weixin.QY.dll

&

Senparc.Weixin.Work.dll企业号

&

企业微信Senparc

.NET

开源生态全系列支持

.NET

3.5/4.0/4.5/

.NET

Standard2.0+

/

.NET

Core

1.x/2.x/3.0Senparc.CO2NET.dll公共基础库Senparc.NeuChar.dll跨平台交互通讯标准及核心计算逻辑Senparc.Weixin.dll…基础库Senparc.Weixin.Cache.RedisSenparc.Weixin.Cache.MemcachedSenparc.Weixin.MPSenparc.Weixin.MP.MvcSenparc.Weixin.WxOpenSenparc.Weixin.OpenSenparc.Weixin.TenPaySenparc.Weixin.Work100%

开源/JeffreySu/WeiXinMPSDK(爆品)小程序给开发、部署带来的挑战•

正式版发布需要审核,周期相对公众号网页更长•

转发引爆的流量爆发力大•

小程序无法直接刷新,载入过程必须一撮而就•

APP流量红利逐步消失,适用场景更加碎片化一个区域性应用的爆发周期一个区域性应用的爆发周期微信小程序客服常用接口通讯原理异步消息、客服消息、WebSocket简单理解小程序的开发环境工具栏菜单预览文件编辑文件目录Web开发者工具简单理解小程序的开发环境I.

后端开发:和开发微信公众号及公众号

Web

页面无异,支持WebSocket。II.

前端开发:1)使用了微信自己的标准。WXML、WXSS,取代

HTML

CSS;2)

JavaScript

不支持

DOM;3)桌面开发工具,运行在

NW.js中,由

Chrome60

Webview渲染;4)

iOS微信中,JS运行在

jscore中,由

WKWebView

来渲染;5)

Android微信中,JS

通过

X5jscore(旧)

/V8(新)

运行,由Mobile

Chrome57(旧)

/67(新)

内核渲染。异步消息、客服消息、WebSocket小程序:异步消息wx.request({url:'/GetUserInfo',data:{sessionId:wx.getStorageSync('sessionId’)},method:'POST’,success:function(res){varjson=res.data;//...});});小程序:异步消息微信对话消息发送消息(文字、语言发消息XML)

上下文无状态状态回消息XML)转发网站回复小程序:客服对话消息发送消息(文字、语言等)转发消息(XML/JSON)使用高级接口发送客服消息返回success消息(Text)处理消息接收客服消息小%程序:客服消息小程序:客服消息小程序:客服消息跨平台支持公众号HTML5:WebSocketvarsocket=newWebSocket(url,[protocal]);•

socket.onopen

()•

socket.onmessage()前端

socket.onerror()接口

socket.onclose()•

socket.send()•

socket.close()小程序:WebSocket•

wx.connectSocket()•

wx.onSocketOpen()•

wx.onSocketMessage()•

wx.onSocketError()•

wx.onSocketClose()•

wx.sendSocketMessage()•

wx.closeSocket()前端接口WebSocket

接口对比HTML5

WebSocket

API微信小程序

WebSocket

APIvar

socket=newWebSocket(url,[protocal]);建立连接wx.connectSocket()wx.onSocketOpen()wx.onSocketMessage()连接建立时触发socket.onopen

()socket.onmessage()socket.onerror()socket.onclose()客户端接收服务端数据时触发通信发生错误时触发wx.onSocketError()wx.onSocketClose()连接关闭时触发wx.sendSocketMessage()wx.closeSocket()使用连接发送数据关闭连接socket.send()socket.close()无差异后端接口.5.6.小程序:WebSocket在线客户端消息这还还不够……Senparc.Weixin

SDK小程序模块

概述模块结构、支持接口Senparc.Weixin.WxOpen.dll客服接口模板消息接口模板消息接口高级接口数据分析接口订阅消息接口通用接口小程序码接口云函数接口Senparc.Weixin.WxOpen.dll用户

Session

容器小程序库普通链接二维码接口消息上下文SNS

权限接口其他所有接口MessageHandler消息处理器Senparc.WxOpen

类库名称Senparc.Weixin.WxOpenSenparcSDK

库下载量:140万+.NET

Core

部分特性概述中间件管道、

WebSocket.NETCore中间件(Middleware).NETCore中间件(Middleware).NETCore中间件(Middleware)极简

Sample开源地址:/OpenSenparc/WechatMessageSample>WebSocket分支.NETCoreWebSocket:SignalRPC终端手机

APP支持

HTML5的设备.NETCoreWebSocket:SignalRPC终端HTML5手机

APPHTML5HTML5支持

HTML5的设备.NETCoreWebSocket:SignalRPC终端HTML5SignalR手机

APPHTML5HTML5SignalRSignalR支持

HTML5的设备.NETCoreWebSocket:SignalRSignalR第一步:引用

SignalR

的官方

js

文件:signalr.js、signalr.min.js第二步:创建

Hub

文件(如

ChatHub.cs):官方教程.NETCoreWebSocket:SignalRSignalR第三步:startup.cs

中配置:.NETCoreWebSocket:SignalRSignalR第四步:前端添加

JS代码:使用

SignalR

创建全双工实时通讯的小程序前端、后端、部署,SCF(SenparcCoreFramework)后端SCF(SenparcCoreFramework)SCF-SenparcCoreFramework什么是

SCF?SCF-SenparcCoreFramework什么是

SCF?SCF(

SenparcCoreFramework)是一整套可用于构建基础项目的企业级通用框架,严格遵循

DDD

设计模式,包含了基础的缓存、数据库、模型、验证及配套管理后台,模块化,具有高度的可扩展性和耐操性。SCF支持容器化和微服务部署,也支持单体应用部署。SCF-SenparcCoreFramework中期目标成为

.NET

Core

界和

Spring

一样有影响力的

Web

开发框架。开源地址目前主要维护人员:苏震巍,伏允昆,徐福扬,赵铭哲,欢迎更多社区开发人员加入!SCF–

架构略……SCF-SenparcCoreFramework后端开发演示SCF–

开发准备SCF–

开发准备SCF–

开发SCF–

开发SCF–

开发初始化项目框架SCF–

开发开发跨平台兼容的

SignalR上层应用SCF–

开发扩展

SignalR:安装并使用

Senparc.WebSocketSCF–

开发接入智能客服等接口,如:Power

Virtual

Agents/zh-cn/power-virtual-agents/getting-started-create-botSCF–

开发暴露

HubSCF–

开发配置

startup.cs前端使用

AzureDevOps进行

CI/CD使用

AzureDevOps进行

C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论