<img src="https://sdk.weixin.senparc.com/images/senparc-logo-500.jpg" />
Senparc.Weixin —— 微信 .NET SDK
=================
[![Build status](https://mysenparc.visualstudio.com/Senparc%20SDK/_apis/build/status/Weixin%20SDK/Senparc.Weixin%20Dev-%E5%86%85%E9%83%A8-%E8%87%AA%E5%8A%A8-.Net6)](https://mysenparc.visualstudio.com/Senparc%20SDK/_build/latest?definitionId=36)
[![NuGet](https://img.shields.io/nuget/dt/Senparc.Weixin.svg)](https://www.nuget.org/packages/Senparc.Weixin)
[![GitHub commit activity the past week, 4 weeks, year](https://img.shields.io/github/commit-activity/4w/JeffreySu/WeiXinMPSDK.svg)](https://github.com/JeffreySu/WeiXinMPSDK/commits/master)
![Static Badge](https://img.shields.io/badge/.NET-8.0-blue)
[![license](https://img.shields.io/github/license/JeffreySu/WeiXinMPSDK.svg)](http://www.apache.org/licenses/LICENSE-2.0)
[![Senparc.Weixin](https://img.shields.io/nuget/vpre/Senparc.Weixin?label=Senparc.Weixin)](https://www.nuget.org/packages/Senparc.Weixin/)
[![Senparc.Weixin.MP](https://img.shields.io/nuget/vpre/Senparc.Weixin.MP?label=Senparc.Weixin.MP)](https://www.nuget.org/packages/Senparc.Weixin.MP/)
[![Senparc.Weixin.MP.Middleware](https://img.shields.io/nuget/vpre/Senparc.Weixin.MP.Middleware?label=Senparc.Weixin.MP.Middleware)](https://www.nuget.org/packages/Senparc.Weixin.MP.Middleware/)
[![Senparc.Weixin.MP.Mvc](https://img.shields.io/nuget/vpre/Senparc.Weixin.MP.Mvc?label=Senparc.Weixin.MP.Mvc)](https://www.nuget.org/packages/Senparc.Weixin.MP.Mvc/)
[![Senparc.Weixin.WxOpen](https://img.shields.io/nuget/vpre/Senparc.Weixin.WxOpen?label=Senparc.Weixin.WxOpen)](https://www.nuget.org/packages/Senparc.Weixin.WxOpen/)
[![Senparc.Weixin.WxOpen.Middleware](https://img.shields.io/nuget/vpre/Senparc.Weixin.WxOpen.Middleware?label=Senparc.Weixin.WxOpen.Middleware)](https://www.nuget.org/packages/Senparc.Weixin.WxOpen.Middleware/)
[![Senparc.Weixin.Work](https://img.shields.io/nuget/vpre/Senparc.Weixin.Work?label=Senparc.Weixin.Work)](https://www.nuget.org/packages/Senparc.Weixin.Work/)
[![Senparc.Weixin.Work.Middleware](https://img.shields.io/nuget/vpre/Senparc.Weixin.Work.Middleware?label=Senparc.Weixin.Work.Middleware)](https://www.nuget.org/packages/Senparc.Weixin.Work.Middleware/)
[![Senparc.Weixin.TenPay](https://img.shields.io/nuget/vpre/Senparc.Weixin.TenPay?label=Senparc.Weixin.TenPay)](https://www.nuget.org/packages/Senparc.Weixin.TenPay/)
[![Senparc.Weixin.TenPayV3](https://img.shields.io/nuget/vpre/Senparc.Weixin.TenPayV3?label=Senparc.Weixin.TenPayV3)](https://www.nuget.org/packages/Senparc.Weixin.TenPayV3/)
[![Senparc.Weixin.Open](https://img.shields.io/nuget/vpre/Senparc.Weixin.Open?label=Senparc.Weixin.Open)](https://www.nuget.org/packages/Senparc.Weixin.Open/)
[![Senparc.Weixin.AspNet](https://img.shields.io/nuget/vpre/Senparc.Weixin.AspNet?label=Senparc.Weixin.AspNet)](https://www.nuget.org/packages/Senparc.Weixin.AspNet/)
[![Senparc.Weixin.Cache.Redis](https://img.shields.io/nuget/vpre/Senparc.Weixin.Cache.Redis?label=Senparc.Weixin.Cache.Redis)](https://www.nuget.org/packages/Senparc.Weixin.Cache.Redis/)
[![Senparc.Weixin.Cache.CsRedis](https://img.shields.io/nuget/vpre/Senparc.Weixin.Cache.CsRedis?label=Senparc.Weixin.Cache.CsRedis)](https://www.nuget.org/packages/Senparc.Weixin.Cache.CsRedis/)
[![Senparc.Weixin.Cache.Memcached](https://img.shields.io/nuget/vpre/Senparc.Weixin.Cache.Memcached?label=Senparc.Weixin.Cache.Memcached)](https://www.nuget.org/packages/Senparc.Weixin.Cache.Memcached/)
[![Senparc.WebSocket](https://img.shields.io/nuget/vpre/Senparc.WebSocket?label=Senparc.WebSocket)](https://www.nuget.org/packages/Senparc.WebSocket/)
[[English Version]](readme.en.md)
使用 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 / .NET 7.0 / .NET 8.0](https://github.com/JeffreySu/WeiXinMPSDK/tree/Developer) 等多种框架,同时兼容所有 MVC、Razor、WebApi、Console(命令行)、桌面应用(.exe)、Blazor、MAUI、后台服务等环境,和外部框架完全解耦。<br>
Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最受欢迎的 .NET 开源项目之一。
自 2013 年起立项 10 年多来,我们一直保持着项目的持续更新,并将完整的源代码以及设计思想毫无保留地分享给大家,希望有更多的人可以从中受益,理解并传播开源的精神,一同助力中国开源事业!感恩一路上给我们提供帮助的朋友们!
如果你喜欢并希望我们继续优化这个项目,请给我们一个 ★Star :)
## 🔔 公告
> ⚡ Sample 已支持 .NET 8.0(向下兼容),[点击这里查看](/Samples/All/net8-mvc)!<br/>
> 🔒 [微信支付 V3 模块(V1.0)](https://github.com/JeffreySu/WeiXinMPSDK/tree/master/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3)已上线![Nuget](https://www.nuget.org/packages/Senparc.Weixin.TenPayV3)<br>
> 🎠 全面支持长文本自动分片发送,更多:[《顺应 AIGC 应用,自动“续航”回复超长文本消息》](https://www.cnblogs.com/szw/p/weixin-large-text-response.html)<br/>
<!-- _1. 为了将 Demo 和源代码隔离,并让大家更方便地找到 Demo,现已将 Senparc.Weixin.MP.Sample 等文件夹转移到 [/Samples/](/Samples/) 文件夹下。_<br> -->
<!-- _2. `Senparc.Weixin.Plugins`计划已经启动,详情 [点击这里](https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Plugins)。_ -->
## 🌟 Start:分模块独立说明文档 + Sample 代码示例
模块 | 地址
----|----
公众号 | https://sdk.weixin.senparc.com/Docs/MP/
小程序 | https://sdk.weixin.senparc.com/Docs/WxOpen/
企业微信 | https://sdk.weixin.senparc.com/Docs/Work/
微信支付 V3(推荐) | https://sdk.weixin.senparc.com/Docs/TenPayV3/
微信支付 V2(不推荐) | https://sdk.weixin.senparc.com/Docs/TenPayV2/
> 说明:<br>
> 1、上述分模块示例中,同时包含了文档及可以立即运行的代码模板(只需要配置微信参数,无需修改任何代码)。
> 1、示例中的配置、注册、接口调用方法均一致,只要学会其中一个模块开发,就可以举一反三。以下的 Hello World 示例也以公众号为例,可以延伸到所有其他模块。<br>
> 2、[/docs](/docs/) 目录中提供了更完整的开发说明文档,供进阶开发使用,[点击查看](/docs/)。
## 🚀 Hello World :用 3 句代码开启你的微信开发之旅!
> 说明:<br>
> 1、下述源码位于 [`/Samples/MP/`](/Samples/MP/) 文件夹,以微信公众号为例。学会公众号就可以举一反三使用其他模块,基本用法一致(小程序、企业微信、微信支付等)。<br>
> 2、如需查看其他模块或集成示例,可以查看位于 [`/Samples/`](/Samples/) 文件夹下的其他独立 Sample,或 [`/Samples/All/`](/Samples/All/) 文件夹下的集成 Sample(进阶)。
### 启动代码(只需 2 句代码):
1、 <strong>在 Program.cs 的 builder.Build() 上方添加配置:</strong>
``` C#
builder.Services.AddSenparcWeixinServices(builder.Configuration);
```
> 对应于 Startup.cs 的 ConfigureServices() 方法内。
2、 <strong>在 Program.cs 的 builder.Build() 下方启用配置:</strong>
``` C#
var registerService = app.UseSenparcWeixin(app.Environment, null, null, register => { },
(register, weixinSetting) =>
{
//注册公众号信息(可以执行多次,注册多个公众号)
register.RegisterMpAccount(weixinSetting, "【盛派网络小助手】公众号");
});
```
> 对应于 Startup.cs 的 Configure() 方法内。
### 调用高级接�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
微信公众平台SDK Senparc.Weixin for C#,支持.NET FraWeiXinMPSDK-master.zip (2000个子文件)
app.config 2KB
NeuCharRoot.config 2KB
app.config 1KB
app.config 657B
app.config 619B
app.config 422B
app.config 422B
app.config 422B
app.config 422B
app.config 422B
app.config 420B
app.config 420B
app.config 420B
test.bak.config 236B
CardAPI.cs 226KB
ShakeAroundApi.cs 100KB
ExternalApi.cs 94KB
WxAppApi.cs 94KB
TenPayV3.cs 70KB
Enums.cs 67KB
ComponentApi.cs 67KB
MailListApi.cs 66KB
MassApi.cs 65KB
GroupMessageApi.cs 60KB
QueryBusifavorStockReturnJson.cs 58KB
InvoiceApi.cs 56KB
TenPayV3Results.cs 56KB
QueryBusifavorCouponsReturnJson.cs 53KB
CreateBusifavorStockRequestData.cs 53KB
AnalysisApi.cs 53KB
MediaApi.cs 51KB
RedPackApi.cs 50KB
WiFiApi.cs 48KB
WorkMessageHandler.Async.cs 46KB
QueryBusifavorCouponReturnJson.cs 46KB
QueryServiceOrderReturnJson.cs 45KB
WorkMessageHandler.cs 44KB
CustomApi.cs 44KB
MessageHandlerAsync.Event.cs 43KB
BasePayApis.cs 42KB
PayServiceOrderNotifyJson.cs 42KB
RequestMessageFactoryTest.cs 42KB
TcbApi.cs 41KB
QueryPaygiftActivitiesReturnJson.cs 39KB
CustomServiceApi.cs 38KB
ThirdPartyAuthApi.cs 38KB
Annotations.cs 37KB
QueryPaygiftActivityReturnJson.cs 37KB
AuthorizerContainer.cs 36KB
CodeApi.cs 35KB
MessageHandler.Event.cs 35KB
ComponentContainer.cs 34KB
ModifyServiceOrderReturnJson.cs 34KB
SyncPayServiceOrderReturnJson.cs 33KB
Enums.cs 33KB
ChatApi.cs 32KB
MediaApi.cs 31KB
PayScoreApis.cs 30KB
CreateUniqueThresholdActivityRequestData.cs 30KB
TenpayV3ProfitShareingRequestData.cs 28KB
StoreApi.cs 28KB
QueryParkingReturnJson.cs 27KB
CreateServiceOrderReturnJson.cs 27KB
PayNotifyJson.cs 27KB
DataCubeApi.cs 26KB
MessageHandlersTest.cs 26KB
PayParkingReturnJson.cs 26KB
CommentApi.cs 26KB
ScanApi.cs 26KB
CompleteServiceOrderReturnJson.cs 26KB
CreateServiceOrderRequestData.cs 25KB
WxaApi.cs 25KB
TransactionsRequestData.cs 25KB
MarketingApis.Favor.cs 25KB
CorpgroupApi.cs 25KB
DomainApi.cs 25KB
ConfirmServiceOrderNotifyJson.cs 24KB
TemplateApi.cs 23KB
BasePayApisTests.cs 23KB
CreateStockRequsetData.cs 23KB
WxaApi.cs 23KB
BaseContainer.cs 23KB
WorkRedPackApi.cs 23KB
ProfitsharingApis.cs 22KB
MarketingBusifavorApisTests.cs 22KB
CommonApi.Menu.cs 22KB
PayScoreApisTests.cs 22KB
ModifyBusifavorStockInformationRequestData.cs 21KB
CompleteServiceOrderRequestData.cs 21KB
TenPayV3UnifiedorderRequestData.cs 21KB
EntityHelper.cs 21KB
CommonApi.Menu.Common.cs 21KB
CreateDirectCompleteServiceOrderReturnJson.cs 21KB
MarketingApis.Busifavor.cs 20KB
RequestMessageFactoryTest.cs 20KB
CreateDirectCompleteServiceOrderRequestData.cs 20KB
ApiHandlerWapperBase.cs 20KB
MarketingFavorApisTests.cs 19KB
AsynchronousApi.cs 19KB
SecOrderApi.cs 19KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
流华追梦
- 粉丝: 3729
- 资源: 2061
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功