Senparc.Weixin SDK 已发布 .NET 8 版本,全面支持 .NET 8(向下兼容)!
Senparc 官方微信开发视频教程《微信公众号+小程序快速开发(一)》已全部上线,【点击这开始学习】
Senparc 官方微信开发教程《微信开发深度解析:公众号、小程序高效开发秘籍》已经出版(已第 9 次印刷),【点击这里购买正版】
微信公众平台SDK 全面支持:微信公众号、小程序、微信支付V2/V3、 JS-SDK、开放平台、企业号、企业微信…… Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK, 也是最受欢迎的 .NET 开源项目之一。 快来使用 Senparc.Weixin SDK 轻松打造微信各平台的扩展应用吧!   现在起您还可以使用 NeuChar 帮您轻松跨平台开发和配置! 立即开始
QQ群载入中……
400客服热线:400-031-8816
说明: 当前 Sample 为比较全面的微信公众号 + 企业微信 + 小程序 + 微信支付的综合 Sample,
可直接用于大型系统的多平台集成的参考,或根据代码注释的提示选用某个模块的对应代码,
如需查看只包含公众号的最小化 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

对应于每一个微信平台的基础 SDK,包含了目前微信平台的绝大部分 API,进行微信开发重点是对这些库的使用。
# 功能模块 Nuget 包名称 Nuget 版本 当前站点运行版本 .NET 4.6.2 .NET 8.0(向下兼容)
1 SDK 公共基础库 Senparc.Weixin v6.19.2 .NET 4.6.2 .NET 6.0 / 8.0
2 公众号
JSSDK
摇一摇周边
Senparc.Weixin.MP v16.22.2 .NET 4.6.2 .NET 6.0 / 8.0
3 公众号MvcExtension Senparc.Weixin.MP.Mvc v7.15.2 .NET 4.6.2 .NET 6.0 / 8.0
4 小程序 Senparc.Weixin.WxOpen v3.20.3 .NET 4.6.2 .NET 6.0 / 8.0
5 微信支付 Senparc.Weixin.TenPay v1.16.2 .NET 4.6.2 .NET 6.0 / 8.0
6 微信支付V3(新) Senparc.Weixin.TenPayV3 v1.6.2 .NET 4.6.2 .NET 6.0 / 8.0
7 开放平台 Senparc.Weixin.Open v4.20.2 .NET 4.6.2 .NET 6.0 / 8.0
8 企业微信 Senparc.Weixin.Work v3.22.3 .NET 4.6.2 .NET 6.0 / 8.0

Senparc.Weixin SDK 的 ASP.NET 运行时基础库

这些库基于 ASP.NET 运行时,依赖 ASP.NET 一些特性完成一系列基于 ASP.NET 及 ASP.NET Core 的操作。
分离出这些库的另外一个原因,是为了使 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 .NET 4.6.2 .NET 6.0 / 8.0
2 公众号消息中间件 Senparc.Weixin.MP.Middleware v1.3.2 .NET 4.6.2 .NET 6.0 / 8.0
3 小程序消息中间件 Senparc.Weixin.WxOpen.Middleware v1.3.2 .NET 4.6.2 .NET 6.0 / 8.0
4 企业微信消息中间件 Senparc.Weixin.Work.Middleware v1.3.2 .NET 4.6.2 .NET 6.0 / 8.0

Senparc.Weixin SDK 扩展组件

Senparc.Weixin SDK 扩展组件用于提供缓存、WebSocket 等一系列扩展模块,
这些模块是盛派官方的一个实现,几乎所有的扩展模块都是严格面向接口开发的,
因此,您也可以自行扩展,并对接到微信 SDK 或其他系统中。
# 功能模块 Nuget 包名称 Nuget 版本 当前站点运行版本 .NET 4.6.2 .NET 8.0(向下兼容)
1 Redis 缓存
(StackExchange.Redis)
Senparc.Weixin.Cache.Redis v2.19.2 .NET 4.6.2 .NET 6.0 / 8.0
2 Redis 缓存
(CsRedis)
Senparc.Weixin.Cache.CsRedis v1.0.1 .NET 4.6.2 .NET 6.0 / 8.0
3 Memcached 缓存 Senparc.Weixin.Cache.Memcached v2.17.2 .NET 4.6.2 .NET 6.0 / 8.0
4 WebSocket 模块 Senparc.WebSocket v1.0.1 .NET 4.6.2 .NET 6.0 / 8.0

跨平台支持库:Senparc.NeuChar

NeuChar 是盛派提供的一套跨平台服务的标准(例如跨微信公众号、微信小程序、钉钉、QQ小程序、百度小程序,等等),
使用一套代码,同时服务多平台。目前 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 .NET 4.6.2 .NET 6.0 / 8.0
2 NeuChar APP 以及
NeuChar Ending
的对接 SDK
Senparc.NeuChar.App v1.4.3 .NET 4.6.2 .NET 6.0 / 8.0
3 NeuChar 的 ASP.NET
运行时支持库
Senparc.NeuChar.AspNet v1.5.0 .NET 4.6.2 .NET 6.0 / 8.0

底层公共基础库:Senparc.CO2NET

Senparc.CO2NET 是一个支持 .NET Framework 和 .NET Core 的公共基础扩展库,包含常规开发所需要的基础帮助类。
开发者可以直接使用 CO2NET 为项目提供公共基础方法,免去重复准备和维护公共代码的痛苦。
您可以在几乎任何项目中使用 CO2NET。查看源码
# 功能模块 Nuget 包名称 Nuget 版本 当前站点运行版本 .NET 4.6.2 .NET 8.0(向下兼容)
1 CO2NET 基础库 Senparc.CO2NET v2.5.1 .NET 4.6.2 .NET 6.0 / 8.0
2 APM 库 Senparc.CO2NET.APM v1.4.5 .NET 4.6.2 .NET 6.0 / 8.0
3 Redis 库
(StackExchange.Redis)
Senparc.CO2NET.Cache.Redis v4.2.5 .NET 4.6.2 .NET 6.0 / 8.0
4 Redis 库
(CSRedis)
Senparc.CO2NET.Cache.CsRedis v1.2.5 .NET 4.6.2 .NET 6.0 / 8.0
5 Memcached 库 Senparc.CO2NET.Cache.Memcached v4.2.4 .NET 4.6.2 .NET 6.0 / 8.0
6 CO2NET 的 ASP.NET
运行时支持库
Senparc.CO2NET.AspNet v1.4.2 .NET 4.6.2 .NET 6.0 / 8.0
7 WebApi 引擎库(新) Senparc.CO2NET.WebApi v1.6.2 .NET 4.6.2 .NET 6.0 / 8.0

关注官方微信 进行互动测试

微信SDK公众号
微信SDK小程序
运行中的缓存框架:Local 测试
最新文档版本(MP):v16.12.400 下载
GitHub 源码: 查看
小程序: 查看
WebSocket: 查看
⇩ 展开公众号测试说明 ⇩

文本测试

随意输入文本信息,系统将自动回复一条包含原文的文本信息。如果连续发送多条信息,系统会自动记录通讯的下文,直到超过规定时间记录自动清空。

位置测试

发送一条位置信息,系统将自动回复详细的位置信息图片数据及一条图文链接。

图片测试

发送一张图片,系统将自动回复一条带链接的图文信息。

语音测试

发送一条语音信息,系统将自动回复一条音乐格式信息。

视频测试

发送一条视频信息,系统将自动回复一条带有视频ID的信息。

订阅测试

订阅(关注)账号的第一时间,系统将发送一条欢迎信息(等同于之前的Hello2BizUser)

客服端约束测试

发送文字信息【约束】,进行测试。

自定义菜单测试

点击自定菜单进行测试

代理+托管测试

1.发送文字信息【代理】或【托管】,或点击菜单【功能体验】【托管】,服务器将从其他微信平台获取“代理”或“托管”文字请求的结果。2.点击菜单【功能体验】>【会员消息】,查看自己的会员信息(来自另外一台 WeiWeiHi 服务器的微信会员系统)

微信支付测试

点击菜单【功能体验】 【微信支付】,体验微信支付整个过程。

微信弹出拍照或相册测试

点击菜单【二级菜单】 【拍照或相册】,弹出拍照或从相框选择对话框,发送图片。

微信扫码测试

点击菜单【二级菜单】 【微信扫码】,进入微信扫码界面。

基于 Senparc SDK 开发的“微微嗨会议智能助手”

“微微嗨会议智能助手”是在 Senparc.Weixin.MP + Open + Redis 等模块的基础上研发的实时场景互动云平台,为各类会议、活动、婚庆、教育等不同场景提供组织管理及多屏实时互动服务。欢迎体验!

Senparc 官方微信开发教程:《微信开发深度解析:公众号、小程序高效开发秘籍》
Senparc官方微信开发视频教程:《微信公众号+小程序快速开发》