返回作品列表
2014 / .NET / 接口开发

微信公众平台开发

YuChang:.NET 微信 API 封装与消息处理框架

接手同事的微信接口代码后,把一堆 if / else 重构成消息处理框架,并开源 .NET 微信公众平台 API 封装 YuChang。

  • C#
  • 微信公众平台
  • 消息处理
  • 重构
微信公众平台开发项目示意图
时间
2014
我的角色
独立完成
技术栈
C# · 微信公众平台 · 消息处理 · 重构
10
GitHub stars(YuChang)
11
GitHub forks
10 万+
单篇博文阅读

背景

接手同事留下的微信接口代码,一大堆 if / else 堆在一起:逻辑难读、复用性为零,改一个分支都怕牵连其它分支。

做了什么

先把消息处理整理成类库,再把重构过程完整写出来;随后把微信公众平台 API 封装成 .NET 库 YuChang 开源。

  • 《代码重构之 —— 一堆if、esle 逻辑的处理》:逐条说明分支堆叠的问题
  • 《实现虽易,写好不易——小玩意也能体现编码功力》:消息处理框架发布
  • 《微信开发——通过授权获取用户的基本信息》:授权流程与用户信息获取

留下了什么

《微信开发——通过授权获取用户的基本信息》在博客园有 10 万+ 阅读,是博客里阅读量最高的文章之一;YuChang 仓库现有 10 stars / 11 forks。

那句「连鸡都杀不了,怎么让别人相信我能杀牛」也成了这批文章的注脚:小类库同样要按框架的标准来写。