Senparc.Weixin.MP 微信公众号模块

Senparc.Weixin.MP 模块用于提供微信公众号的支持能力。

Build status GitHub commit activity the past week, 4 weeks, year Senparc.Weixin Senparc.Weixin.WxOpen MP Senparc.Weixin.WxOpen

源码

Senparc.Weixin SDK 源码

GitHub:https://github.com/JeffreySu/WeiXinMPSDK(更新更快)

Gitee:https://gitee.com/JeffreySu/WeiXinMPSDK (从 GitHub 同步)

打包代码

Nuget 包地址:https://www.nuget.org/packages/Senparc.Weixin.WxOpen

本地源码文件

Senparc.Weixin.MP 源码位置:/src/Senparc.Weixin.MP/

如何安装?

您可以直接引用 Senparc.Weixin 的源码进行开发,也可以引用已经打包完成的 dll(通过 Nuget 包,推荐),以方便随时获取官方的更新。注意:直接引用源码和引用 Nuget 包只能二选一。

引用源码

您可以在当前解决方案中,Libraries 目录下,将所需要引用的程序集引用(复制)到您开发环境的解决方案中,请注意需要同时引用被依赖的项目,如 Senparc.Weixin 项目是所有项目都需要依赖的。

当前示例项目默认就使用了直接引用源码的方式,可从 .csproj 文件中看到引用方式:

<ItemGroup>
    <ProjectReference Include="..\..\..\src\Senparc.Weixin.MP.Middleware\Senparc.Weixin.MP.Middleware.net6.csproj" />
    <ProjectReference Include="..\..\..\src\Senparc.Weixin.MP.MvcExtension\Senparc.Weixin.MP.MvcExtension\Senparc.Weixin.MP.MvcExtension.net6.csproj" />
    <ProjectReference Include="..\..\..\src\Senparc.Weixin.MP\Senparc.Weixin.MP\Senparc.Weixin.MP.net6.csproj" />
</ItemGroup>
引用程序集(推荐)

您可以通过 Visual StudioVisual Studio Codedotnet 命令行 等多种方式自动安装 Nuget 包。

如何使用?

进阶

当前示例展示了最基本和常用的功能,如果您需要了解更多高级玩法,并且有扎实的编程功底,请参考完整示例。

完整示例解决方案文件:

务必阅读 readme 文件:

关于

使用 Senparc.Weixin,您可以方便快速地开发微信全平台的应用(包括微信公众号、小程序、小游戏、企业号、开放平台、微信支付、JS-SDK、微信硬件/蓝牙,等等)。本项目的 Demo 同样适合初学者进行 .NET 编程学习。

目前 Senparc.Weixin 已经支持几乎所有微信平台模块和接口,并同时支持 .NET 3.5 / 4.0 / 4.5 / .NET Standard 2.x / .NET Core 2.x / .NET Core 3.x / .NET 6.0 多种框架。

Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最受欢迎的 .NET 开源项目之一,是唯一入选 2021“科创中国”开源创新榜[1] [2] 的 .NET 项目。

项目自 2012 年开源,2013 年 1 月起正式发布到 GitHub。10 年来,我们一直保持着项目的持续更新,并将完整的源代码以及设计思想毫无保留地分享给大家,希望有更多的人可以从中受益,理解并传播开源的精神,一同助力中国开源事业!感恩一路上给我们提供帮助的朋友们!

团队

Senparc.Weixin 由盛派网络及盛派开发者社区核心团队负责维护,同时正在得到大量来自社区成员和社会各界的支持,欢迎加入我们!

支持

Senparc.Weixin 提供 100% 源码、线上 Sample、文档、图书、视频课程、线上开发者平台、问答平台、QQ / 微信群,以及不定期的线上/线下分享会等各种形式的支持服务,并坚持不间断维护源码,发布新版本。

联系邮箱:zsu@senparc.com

开源协议

Senaprc.Weixin 使用 APACHE LICENSE V2.0 开源协议,支持商用。