DotNet实现简单微信SDK

Words: 1332Read Time: 4 minLast edited: 2026-6-3

概述

上一篇文章C#实现微信扫码登录(绕过微信开发平台) - ihuadz 提到封装微信接口,本篇文章将从以下方面介绍如何使用C#实现简单的微信SDK。
仓库地址:https://github.com/ihuadz/QI.WxSdk.git
  • 核心类库
  • 配置
  • 具体实现
  • 如何使用

核心类库介绍

  • WebApiClient
WebApiClient 是一个集高性能高可扩展性于一体的声明式http客户端库,具体使用方法可以查看一下官方文档
其他的都是使用dotnet提供的类库

配置

配置文件长这样,可配置多个小程序

具体实现

封装代码太多,文章内就放出核心代码,全部sdk查看概述。
  • IWxApiBase
  • 获取Access Token
  • 将AccessToken缓存
  • 最主要的是这一步,使用WebApiClient过滤器将access_token设置到每次请求微信的url中
以上次文章中使用到的请求短链为例,实现请求微信端。
IWxApiWithAccessTokenFilter
然后就是WxMpApiService,这里就只放短链相关
WxApiServiceBase 接口聚合服务 基类
至于ITokenManager,自己设计一下就好,都是读取配置和缓存AccessToken的一些操作,也可以查看源码概述。
最后就是如何使用了。添加一个扩展类,将封装好的Api注册

如何使用

在你的应用中添加注册
在service里注入后调用
Loading...
© 2024 - 2026 ihuadz
中文