最近忙於微信周邊的開發
難免手癢去搜索一下有沒有相關的sdk直接拿來使
還真發現了不少
這里總結兩個看起來比較不錯的.net平台下基於C#語言開發的SDK
一個強大一個小巧
(1) Senparc.Weixin.MP
Github: https://github.com/JeffreySu/WeiXinMPSDK (Fork:500+)
標語:微信公眾平台SDK Senparc.Weixin for C#
達到1000+ commits,15個contributors,5個branches。
(同時由於易信的API目前與微信保持一致,此SDK也可以直接用於易信,如需使用易信的自定義菜單,通用接口改成易信的通訊地址即可)。已經支持用戶會話上下文(解決服務器無法使用Session處理用戶信息的問題)。
(2)WeixinSDK.net
Github: https://github.com/night-king/weixinSDK(Fork:30+)
標語:一個超級輕量級的,像Python一樣自由書寫代碼的微信公眾平台SDK(.net版本)
達到60+ commits,1個contributors,1個branches。
目前只針對微信公眾平台開發者文檔所有API進行包裝也就是微信服務號和訂閱號的開發,不支持微信企業號和移動端API。但是不排除企業號和移動端API共有部分的調用,對於這部分本SDK不保證其能調用成功。
前者強大,而后者小巧
前者的設計思路是大而全,功能完備且強大,所有用到的中間對象都用實體類的形式表達出來,所以顯得重了些,但是卻不笨
后者基本上API涉及到的業務都用Dynamic對象表示,所以顯得一下子比前者輕了許多。
輕量級,結構清晰,簡單靈活。
另外選擇的問題還是要看個人喜好了