目前 Senparc.Weixin SDK 已支持微信 7.x API 中几乎所有接口以及小程序
当前站点运行 Sample 版本:v5.402.2 (20230928.14.32)Senparc.Weixin SDK
对应于每一个微信平台的基础 SDK,包含了目前微信平台的绝大部分 API,进行微信开发重点是对这些库的使用。# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.5 | .NET Standard 2.0 / 2.1 |
.NET Core 2.x / 3.x |
---|---|---|---|---|---|---|---|
1 | SDK 公共基础库 | Senparc.Weixin | v5.402.2 | ||||
2 | 微信支付 | Senparc.Weixin.TenPay | v6.7.401 | ||||
3 | 公众号 JSSDK 摇一摇周边 |
Senparc.Weixin.MP | v6.7.401 | ||||
4 | 公众号MvcExtension | Senparc.Weixin.MP.Mvc | v16.10.401 | ||||
5 | 小程序 | Senparc.Weixin.WxOpen | v3.8.401 | ||||
6 | 微信支付 | Senparc.Weixin.TenPay | v7.5.401 | ||||
7 | 开放平台 | Senparc.Weixin.Open | gateio app | ||||
8 | 企业微信 | Senparc.Weixin.Work | v3.7.402 |
Senparc.Weixin SDK 的 ASP.NET 运行时基础库
这些库基于 ASP.NET 运行时,依赖 ASP.NET 一些特性完成一系列基于 ASP.NET 及 ASP.NET Core 的操作。分离出这些库的另外一个原因,是为了使 Senparc.Weixin SDK 核心库可以不依赖于 ASP.NET 运行时,
以便部署在轻量级的容器等环境中。
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.5 | .NET Standard 2.0 / 2.1 |
.NET Core 2.x / 3.x |
---|---|---|---|---|---|---|---|
1 | ASP.NET 运行时基础库 |
Senparc.Weixin.AspNet | v0.1.401 | ||||
2 | 公众号消息中间件 | Senparc.Weixin.MP.Middleware | v0.1.401 | ||||
3 | 小程序消息中间件 | Senparc.Weixin.WxOpen.Middleware | v0.1.401 | ||||
4 | 企业微信消息中间件 | Senparc.Weixin.Work.Middleware | v0.1.401 |
Senparc.Weixin SDK 扩展组件
Senparc.Weixin SDK 扩展组件用于提供缓存、WebSocket 等一系列扩展模块,这些模块是盛派官方的一个实现,几乎所有的扩展模块都是严格面向接口开发的,
因此,您也可以自行扩展,并对接到微信 SDK 或其他系统中,
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.5 | .NET Standard 2.0 / 2.1 |
.NET Core 2.x / 3.x |
---|---|---|---|---|---|---|---|
1 | Redis 缓存 (StackExchange.Redis) |
Senparc.Weixin.Cache.Redis | v2.8.401 | ||||
2 | Redis 缓存 (CsRedis) |
Senparc.Weixin.Cache.CsRedis | v0.1.401 | ||||
3 | Memcached 缓存 | Senparc.Weixin.Cache.Memcached | v2.6.401 | ||||
4 | WebSocket 模块 | Senparc.WebSocket | v0.10.401 |
跨平台支持库:Senparc.NeuChar
NeuChar 是盛派提供的一套跨平台服务的标准(例如跨微信公众号、微信小程序、丁丁、QQ小程序、百度小程序,等等),使用一套代码,同时服务多平台。目前 Senparc.Weixin SDK 就是基于 NeuChar 标准在微信领域内的一个实现分支,
您也可以使用 NeuChar 扩展到更多的平台。
https://www.neuchar.com 是盛派官方提供的一个基于 NeuChar 标准实现的可视化跨平台配置操作平台。
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.5 | .NET Standard 2.0 / 2.1 |
.NET Core 2.x / 3.x |
---|---|---|---|---|---|---|---|
1 | NeuChar 跨平台支持库 | Senparc.NeuChar | v1.2.106 | ||||
2 | NeuChar APP 以及 NeuChar Ending 的对接 SDK |
Senparc.NeuChar.App | v0.8.106 | ||||
3 | NeuChar 的 ASP.NET 运行时支持库 |
Senparc.NeuChar.AspNet | v0.2.106 |
底层公共基础库:Senparc.CO2NET
Senparc.CO2NET 是一个支持 .NET Framework 和 .NET Core 的公共基础扩展库,包含常规开发所需要的基础帮助类。开发者可以直接使用 CO2NET 为项目提供公共基础方法,免去重复准备和维护公共代码的痛苦。
您可以在几乎任何项目中使用 CO2NET。
# | 功能模块 | Nuget 包名称 | Nuget 版本 | 当前站点运行版本 | .NET 4.5 | .NET Standard 2.0 / 2.1 |
.NET Core 2.x / 3.x |
---|---|---|---|---|---|---|---|
1 | CO2NET 基础库 | Senparc.CO2NET | v1.3.104 | ||||
2 | APM 库 | Senparc.CO2NET.APM | v0.9.104 | ||||
3 | Redis 库 (StackExchange.Redis) |
Senparc.CO2NET.Cache.Redis | v3.9.104 | ||||
4 | Redis 库 (CSRedis) |
Senparc.CO2NET.Cache.CsRedis | gateio app | ||||
5 | Memcached 库 | Senparc.CO2NET.Cache.Memcached | v3.7.104 | ||||
6 | CO2NET 的 ASP.NET 运行时支持库 |
Senparc.CO2NET.AspNet | v0.3.104 |