wechat-python-sdk
by 郭耀星
Python 988cece4ba69f9742de4e6266700a1a2823174221bb0e07caa9e1fb13364af94

既然是作品故事,就先介绍一下这个项目的开发动机好了。

整个项目的开发,以及我大学前两年的生活,基本都和『掌上武大』有着千丝万缕的联系,您可以简单尝试一下,Android App/iOS App/微信公众号都有对应版本 :)

14年1月份寒假的时候,我作为社团的后台负责人接下了写一个微信公众号管理平台的任务,这个平台花了我一个多月的时间,虽然附加功能不多,但基本功能都很齐全,后面的过程也很顺利,代码部署上线,稳定给当时的1W8的校内订阅用户提供服务。

后来到了8月份,也就是去年的这个时候,我升入了大二,运营团队那边的需求越来越复杂,同时也需要更加灵活的插件机制,我开始对原平台做一些架构上的修正,基本上算是重写了。在这个过程中,我打算把和腾讯服务器交互的所有操作单独抽出来,做成一个SDK,这个就是现在这个项目 doraemonext/wechat-python-sdk。

在刚开始写这个 SDK 时,并没有想到它会这么受欢迎,也没有想到会由此开始一段与他人协同完善开源项目的经历。从开始编写到第一个版本发布大概用了一周的时间,接着去 v2ex 里面发了一个宣传贴,效果比我预想的要好得多,很快就到了 50 Star,接着出现了第一条 Issue,第一个 Pull Request……

虽然最后新的管理平台因为个人精力原因被搁浅,但是 wechat-python-sdk 这个项目却一直维护了下来。到现在为止,一共有了 435 个 Star,147 个 Fork,59 个 Watch,7 名开发者为项目贡献过代码,单日页面查看数也在 120-170 左右。

最近这两周,打算对它进行再一次的改版升级,优化项目结构,重组模块,添加分布式支持等。最新的开发进度在 feature/refactor 分支下,您可以单独查看该分支获取更多细节。

上面这些大概就是这个项目的背后故事,希望您喜欢 :)

作品简介

微信公众平台 Python 开发包,包括官方接口和非官方接口。 官方接口依据公众平台开发者文档编写,可以实现公众平台开发者文档中的大部分内容;非官方接口采用模拟登陆的方式,可以实现更多高级附加功能。

分享:
0
 83
活动介绍
「寻找实干和坚持的技术力量」是100offer互联网人才拍卖平台独立策划举办的Side Project赞助活动,只是为了向那些视程序为生命、不断在前进的人致敬。
Ad 9482dbb9a1a2921bad6fd499d6d31682c63adfa80c64e8207eea49c78530cdac
Close 44c5a73a048146b9665e653b76f391a9ea025b4eea85f5fff01b8b686e69d372
Smile 144711c94a3fb669870f9d809cc27e690ec118adb5ac8c333830d888b8b81202
谢谢你的支持。100offer Side Project赞助活动投票已结束,但正能量不会结束。