可能是全网最完整的 C# 版微信 SDK,封装全部已知的微信 OpenAPI,包含微信公众平台(订阅号+服务号+小程序+小游戏+小商店+视频号)、微信开放平台、微信商户平台(微信支付+微企付)、企业微信、微信广告平台、微信智能对话开放平台等模块,可跨平台。持续随官方更新,欢迎 Star/Fork/PR。QQ 交流群 875580418【满】、930461548【满】、611974621。
Go to file
2021-06-04 21:43:58 +08:00
docs docs: 完善文档 2021-05-28 19:35:12 +08:00
src feat(work): 封装部分企业微信接口 2021-06-04 21:43:35 +08:00
test test(work): 适配新的模型测试 2021-06-04 21:43:58 +08:00
.editorconfig chore: editorconfig 2021-05-28 19:06:09 +08:00
.gitignore init commit 2021-05-10 15:30:00 +08:00
LICENSE init commit 2021-05-10 15:30:00 +08:00
README.md docs: 完善文档 2021-05-28 19:27:50 +08:00
SKIT.FlurlHttpClient.Wechat.sln feat(work): 导入企业微信 API 客户端项目 2021-05-30 23:13:46 +08:00

SKIT.FlurlHttpClient.Wechat

基于 Flurl.Http 的微信 API HTTP 客户端,支持公众平台、开放平台、商户平台等模块。

Flurl.Http 是一个轻量级 HTTP 库,是 .NET 中最受欢迎扩展库之一,在 NuGet 上的累计下载量超过 1200 万、日均下载量超过 5 千、GitHub 2.6k Stars数据统计截至 2021-05-01

与另一个流行的 HTTP 库 RestSharp 相比,Flurl.Http 底层基于 System.Net.Http.HttpClient,而 RestSharp 底层则基于 System.Net.HttpWebRequest,前者在多核多线程环境下的性能基准测试中表现要远优于后者,同时也是微软官方目前推荐的 HTTP 客户端方案。

【附】微软官方关于 System.Net.HttpWebRequestSystem.Net.Http.HttpClient 的说明:


特性

  • 基于 Flurl.Http,可与 IHttpClientFactory 集成。

  • 支持 .NET Framework 4.6.1+、.NET Standard 2.0+、.NET Core 2.0+、.NET 5。

  • 支持 Windows / Linux / macOS 多平台部署。

  • 支持 System.Text.Json(默认)和 Newtonsoft.Json 两种序列化方式。

  • 异步式编程。

  • 强类型接口模型。

  • 完善的微信 API 封装。


模块

名称 NuGet 其他
公众平台(公众号、小程序) & 开放平台模块 NuGet Version 文档
商户平台(微信支付)模块 NuGet Version 文档
企业微信模块 开发中