Senparc 官方微信开发视频教程《微信公众号+小程序快速开发(一)》已全部上线,【点击这开始学习】。
Senparc 官方微信开发教程《微信开发深度解析:公众号、小程序高效开发秘籍》已经出版(已第 9 次印刷),【点击这里购买正版】。
可直接用于大型系统的多平台集成的参考,或根据代码注释的提示选用某个模块的对应代码,
如需查看只包含公众号的最小化 Sample 教程,请【点击这里】。
目前 Senparc.Weixin SDK 已支持微信 8.x API 中几乎所有接口以及小程序
当前站点运行 Sample 版本:v6.11.3 (20240913.20.48)
支持 .NET Framework 4.6+ / .NET Core 2.x / .NET Core 3.x / .NET 5 - .NET 8
Senparc.Weixin SDK
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.6.2 | .NET 8.0(向下兼容) |
---|---|---|---|---|---|---|
1 | SDK 公共基础库 | Senparc.Weixin | v6.19.2 | |||
2 | 公众号 JSSDK 摇一摇周边 |
Senparc.Weixin.MP | v16.22.2 | |||
3 | 公众号MvcExtension | Senparc.Weixin.MP.Mvc | v7.15.2 | |||
4 | 小程序 | Senparc.Weixin.WxOpen | v3.20.3 | |||
5 | 微信支付 | Senparc.Weixin.TenPay | v1.16.2 | |||
6 | 微信支付V3(新) | Senparc.Weixin.TenPayV3 | v1.6.2 | |||
7 | 开放平台 | Senparc.Weixin.Open | v4.20.2 | |||
8 | 企业微信 | Senparc.Weixin.Work | v3.22.3 |
Senparc.Weixin SDK 的 ASP.NET 运行时基础库
分离出这些库的另外一个原因,是为了使 Senparc.Weixin SDK 核心库可以不依赖于 ASP.NET 运行时,
以便部署在轻量级的容器(如 Docker)、命令行(Console)、桌面(Desktop / WinForm / WPF / Blazor / MAUI / UWP),甚至手机应用(App)等特殊环境中。
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.6.2 | .NET 8.0(向下兼容) |
---|---|---|---|---|---|---|
1 | ASP.NET 运行时基础库 |
Senparc.Weixin.AspNet | v1.3.2 | |||
2 | 公众号消息中间件 | Senparc.Weixin.MP.Middleware | v1.3.2 | |||
3 | 小程序消息中间件 | Senparc.Weixin.WxOpen.Middleware | v1.3.2 | |||
4 | 企业微信消息中间件 | Senparc.Weixin.Work.Middleware | v1.3.2 |
Senparc.Weixin SDK 扩展组件
这些模块是盛派官方的一个实现,几乎所有的扩展模块都是严格面向接口开发的,
因此,您也可以自行扩展,并对接到微信 SDK 或其他系统中。
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.6.2 | .NET 8.0(向下兼容) |
---|---|---|---|---|---|---|
1 | Redis 缓存 (StackExchange.Redis) |
Senparc.Weixin.Cache.Redis | v2.19.2 | |||
2 | Redis 缓存 (CsRedis) |
Senparc.Weixin.Cache.CsRedis | v1.0.1 | |||
3 | Memcached 缓存 | Senparc.Weixin.Cache.Memcached | v2.17.2 | |||
4 | WebSocket 模块 | Senparc.WebSocket | v1.0.1 |
跨平台支持库:Senparc.NeuChar
使用一套代码,同时服务多平台。目前 Senparc.Weixin SDK 就是基于 NeuChar 标准在微信领域内的一个实现分支,
您也可以使用 NeuChar 扩展到更多的平台。
https://www.neuchar.com 是盛派官方提供的一个基于 NeuChar 标准实现的可视化跨平台配置操作平台。
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.6.2 | .NET 8.0(向下兼容) |
---|---|---|---|---|---|---|
1 | NeuChar 跨平台支持库 | Senparc.NeuChar | v2.4.3 | |||
2 | NeuChar APP 以及 NeuChar Ending 的对接 SDK |
Senparc.NeuChar.App | v1.4.3 | |||
3 | NeuChar 的 ASP.NET 运行时支持库 |
Senparc.NeuChar.AspNet | v1.5.0 |
底层公共基础库:Senparc.CO2NET
开发者可以直接使用 CO2NET 为项目提供公共基础方法,免去重复准备和维护公共代码的痛苦。
您可以在几乎任何项目中使用 CO2NET。查看源码
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.6.2 | .NET 8.0(向下兼容) |
---|---|---|---|---|---|---|
1 | CO2NET 基础库 | Senparc.CO2NET | v2.5.1 | |||
2 | APM 库 | Senparc.CO2NET.APM | v1.4.5 | |||
3 | Redis 库 (StackExchange.Redis) |
Senparc.CO2NET.Cache.Redis | v4.2.5 | |||
4 | Redis 库 (CSRedis) |
Senparc.CO2NET.Cache.CsRedis | v1.2.5 | |||
5 | Memcached 库 | Senparc.CO2NET.Cache.Memcached | v4.2.4 | |||
6 | CO2NET 的 ASP.NET 运行时支持库 |
Senparc.CO2NET.AspNet | v1.4.2 | |||
7 | WebApi 引擎库(新) | Senparc.CO2NET.WebApi | v1.6.2 |
文本测试 随意输入文本信息,系统将自动回复一条包含原文的文本信息。如果连续发送多条信息,系统会自动记录通讯的下文,直到超过规定时间记录自动清空。 |
位置测试 发送一条位置信息,系统将自动回复详细的位置信息图片数据及一条图文链接。 |
图片测试 发送一张图片,系统将自动回复一条带链接的图文信息。 |
语音测试 发送一条语音信息,系统将自动回复一条音乐格式信息。 |
视频测试 发送一条视频信息,系统将自动回复一条带有视频ID的信息。 |
订阅测试 订阅(关注)账号的第一时间,系统将发送一条欢迎信息(等同于之前的Hello2BizUser) |
客服端约束测试 发送文字信息【约束】,进行测试。 |
自定义菜单测试 点击自定菜单进行测试 |
代理+托管测试 1.发送文字信息【代理】或【托管】,或点击菜单【功能体验】【托管】,服务器将从其他微信平台获取“代理”或“托管”文字请求的结果。2.点击菜单【功能体验】>【会员消息】,查看自己的会员信息(来自另外一台 WeiWeiHi 服务器的微信会员系统) |
微信支付测试 点击菜单【功能体验】 【微信支付】,体验微信支付整个过程。 |
微信弹出拍照或相册测试 点击菜单【二级菜单】 【拍照或相册】,弹出拍照或从相框选择对话框,发送图片。 |
微信扫码测试 点击菜单【二级菜单】 【微信扫码】,进入微信扫码界面。 |
为了将我们积累的经验更多、更系统地与开发者分享,由 Senparc.Weixin SDK 作者耗时 2 年,亲自整理编写的《微信开发深度解析:公众号、小程序高效开发秘籍》已经出版。
全书涵盖从微信的基础接口介绍、Senparc.Weixin SDK 的深入剖析,以及我们在研究过程中发现的许多微信开发“坑”,都一一向读者介绍,旨在将更多关于微信开发的精华以及架构思想分享给开发者。
感谢您对 Senparc 的支持!
为了帮助大家更快速的掌握微信及更多开发技能,盛派网络成立了“盛派课堂”团队,制作首个线上视频课程《微信公众号+小程序快速开发》,由《微信开发深度解析》图书的作者苏震巍主讲。
课程采用“理论+实战”的教学形式,结合部分《微信开发深度解析》内容,独立于书本,包含了更多的操作演示和案例展示,帮助大家从多个维度学习微信开发以及.NET开发过程中的诸多技巧。
课程包含两大部分:
1. 微信开发基础技能
2. 公众号及小程序案例实战
共计60课时,配有番外篇,目前视频已在网易云课堂上线。
如果这个项目对你有用,
我们欢迎各方任何形式的捐助,
也包括参与到项目代码更新或意见反馈中来。
谢谢!
资金捐助(支付宝钱包扫一扫)