由于春節(jié)的關(guān)系 WeixinSDK 這個(gè)開源項(xiàng)目的進(jìn)展比預(yù)期推遲了大約一個(gè)月的時(shí)間,值得高興的是到目前為止該項(xiàng)目的重要模塊已經(jīng)開發(fā)完畢。
- 關(guān)于項(xiàng)目
該項(xiàng)目的背景是現(xiàn)在微信公眾號、微信服務(wù)號乃至微信小程序開發(fā)非常普遍了已經(jīng),以上種種開發(fā)均需要和微信打交道,但是微信官方?jīng)]有提供原始的 .Net 版的 SDK 供我們使用,并且官方提供的示例亦 Bug 連連,所以決定成立該開源項(xiàng)目。
現(xiàn)在已經(jīng)有些非常優(yōu)秀的 .Net 版的 WeixinSDK ,并且功能非常的全面、擴(kuò)展性亦非常的好,那么大家要問了 為什么還要重復(fù)造輪子呢,這個(gè)問道點(diǎn)上了,我所有的開源項(xiàng)目第一是為了項(xiàng)目使用,再一個(gè)原因是為了大家學(xué)習(xí),所有所有的項(xiàng)目每個(gè)類均有完整的代碼注釋,每個(gè)類亦有對應(yīng)的單元測試。并且代碼易于理解,接口或抽象亦于擴(kuò)展。
閑話少說進(jìn)入正題 follow me.....
- 項(xiàng)目依賴
該項(xiàng)目依賴了一些基本的組件,這些組件亦是本人的幾個(gè)開源項(xiàng)目:
Wlitsoft.Framework.Common 【公共類庫】
Wlitsoft.Framework.Common.Serializer.JsonNet 【基于 Json.Net 的序列化實(shí)現(xiàn)】
Wlitsoft.Framework.Common.Logger.Log4Net 【基于 log4net 的日志記錄者】
Wlitsoft.Framework.Caching.Redis 【分布式緩存 Redis 實(shí)現(xiàn)】
- 基本API
由于時(shí)間原因先只實(shí)現(xiàn)了一些常用的 API
- 微信令牌、js 令牌獲取;
- 微信模板消息;
- OAuth2 授權(quán)相關(guān)接口;
- 用戶管理相關(guān)接口;