朋友说喊搞个简单的微信对接的封装搞外包,不要那么多的方法拿来就用的的那种,来看看Simple.Wechat吧
😂不知道大家有没有和我朋友一样,很多时候做外包总免不了去对接微信,最简单的微信用户信息获取、微信支付、微信模板消息发送,要是不熟悉总是要去找这个那个的包,但是人家的包封装的又丰富,又不想去看,本文将给大家提供些简单的封装方法,快来看看吧。点我✨Star
话不多说,直接上菜:
项目引入的是 SKIT.FlurlHttpClient.Wechat 库,使用它是因为它只给你包装API,不干多余的事情,你退可以直接使用它,进可进行更加复杂的再次包装,这很棒!!!
别忘记了Nuget 添加SKIT.FlurlHttpClient.Wechat的包引用
先看看项目结构:
够简单吧,不用介绍你都知道大概有三个模块
- Models: 包含数据模型,例如
JssdkParamVO
和WxAccessToken
。 - WechatApi.cs: 处理与微信 API 的交互。
- WechatPay.cs: 处理微信支付相关功能。
- WechatWork.cs: 处理企业微信的相关功能。
下面来具体看下方法来看看到底多简单!
1.WechatApi
它主要是封装微信公众号信息交互相关的东西,比如获取token,获取用户信息,获取jssdk参数,公众号菜单管理,消息发送这些主要的交互过程,也处理了token自动续期,对于交互来说,足够了吧。
2.WechatPay
它主要处理微信支付V3的api,比如微信支付下单,支付消息通知,退单,查单,嗯也处理了证书自动续期,做支付差不多了吧
3.WechatWork
它主要处理企业微信交互的api,包括部门及人员管理,消息发送,好像也没有别的需要做的了
就这就没了?没错!模块涵盖了用户身份验证、支付处理及企业微信的管理功能,每个方法啥的都很清晰又简单,做个小外包足足了吧,实在没写的了
在时间轴上留下点什么,作为个程序员,就在cnblog上吧,我不是技术大牛,也不是IT狂热者,说不上是我选了它还是它选了我,结果是现在我是一名程序员,我对它很感兴趣,不为以后做业务大佬、行业顶尖,只想在自己能力范围内,把事情做到最好,在博客园记录下自己的历程吧,工作,学习,感情,生活。