文件名称:一款值得推荐的.Net微信开发SDK.zip
文件大小:1.04MB
文件格式:NONE
更新时间:2022-08-07 21:54:47
开源项目
支持的消息类型请求消息参考文档:http://mp.weixin.qq.com/wiki/10/79502792eef98d6e0c6e1739da387346.htmlRequestMessageImage(图片消息)RequestMessageLink(链接消息)RequestMessageLocation(位置消息)RequestMessageShortVideo(短视频消息)RequestMessageText(文本消息)RequestMessageVideo(视频消息)RequestMessageVoice(语音消息)事件消息由于较多直接给出GitHub地址:https://github.com/RabbitTeam/WeiXinSDK/tree/master/Rabbit.WeiXin/SDK/Rabbit.WeiXin/Messages/Events响应消息ResponseMessageImage(图片消息)ResponseMessageMusic(音乐消息)ResponseMessageNews(图文消息)ResponseMessageText(文本消息)ResponseMessageTransferCustomerService(多客服消息)ResponseMessageVideo(视频消息)ResponseMessageVoice(语音消息)消息处理中间件SignatureCheckHandlerMiddleware(验证签名中间件)CreateRequestMessageHandlerMiddleware(创建消息中间件)SessionSupportHandlerMiddleware(会话支持中间件)IgnoreRepeatMessageHandlerMiddleware(忽略重复的消息中间件)GenerateResponseXmlHandlerMiddleware(生成相应XML处理中间件)AgentHandlerMiddleware(代理请求中间件)支持的API基础接口获取access token获取微信服务器IP地址发送消息客服接口(http://mp.weixin.qq.com/wiki/1/70a29afed17f56d537c833f89be979c9.html)高级群发接口(http://mp.weixin.qq.com/wiki/15/5380a4e6f02f2ffdc7981a8ed7a40753.html)模板消息接口(http://mp.weixin.qq.com/wiki/17/304c1885ea66dbedf7dc170d84999a9d.html)素材管理用户管理自定义菜单账号管理多客服接口客服管理多客服会话控制获取客服聊天记录微信门店接口微信卡券接口(部分)上传卡券Logo创建卡券获取卡券可用颜色微信卡券接口投放卡券核销卡券管理卡券卡券事件推送暂不支持的API数据统计接口微信小店接口微信智能接口摇一摇周边关于性能在之前的文章就有提及新的SDK是比较追求性能的而在beta1版本中通过一些性能测试还算是达标,后续我会继续在性能上做足优化,争取提升并发量。下面是与市面上一个较成熟的微信SDK的性能测试对比:测试环境:CPU:i7-3610qm内存:16gb系统:Windows 8.1 x64编译配置:Release迭代次数:10000(一万次)计数工具:CodeTimer对比的SDK:暂不透露测试结果:为了防止和用来做对比的SDK粉丝或作者争吵,所以具体的测试代码我不放出了,同样用来被对比的SDK名称我也不公布了,但测试结果绝对公正。关于扩展性在消息处理过程中采用了管道模式的设计,借鉴了Open Web Interface的思想和一些规范来打造整个消息处理的模型,使消息处理变得更加轻便。同时SDK内部内置了一个简单的依赖注入实现 IDependencyResolver,解耦了很多服务与服务实现。下面的Demo项目的中的微信请求Action:使用者可以自行注册处理的中间件来完成自定的逻辑,后面会专门写具体的使用教程。关于架构消息处理请求消息事件消息响应消息消息格式化器Get By Nuget主要分为两个组件Rabbit.Web地址:https://www.nuget.org/packages/Rabbit.WeiXin/命令:Install-Package Rabbit.WeiXinRabbit.WeiXin.MvcExtension地址:https://www.nuget.org/packages/Rabbit.WeiXin.MvcExtension/命令:Install-Package Rabbit.WeiXin.MvcExtension交流方式QQ群:384413261Email:majian159@live.com 标签:微信sdk