BLOG
Enjoy when you can, and endure when you must.
JAN 09, 2015/后端开发与架构
DWeixin:微信公众平台开发

微信公众平台开发 2.0 版本,优化了原先的一些功能,新增“事件外部处理”支持等。

Github: https://github.com/manyunkai/DWeixin

包依赖

Pythhon == 2.7.3+,暂时不支持 3.x 版本;

django == 1.6.x,该版本基于 1.6.5 开发;

MySQL-python == 1.2.3;

django-grappelli == 2.5.x,注意不能使用更高或更低版本;

lxml == 3.3.6;

beautifulsoup4 == 4.3.2;

redis == 2.9.1;

常用配置项

以下常用的配置可在 settings 中加入或修改:

WEIXIN_REDIS_HOST:Redis 服务器地址,默认为 localhost;

WEIXIN_REDIS_PORT:Redis 服务器端口,默认为 6379;

WEIXIN_REDIS_DB:Redis 数据库号,默认为 0;

WEIXIN_REDIS_PASSWORD:Redis 连接密码,默认为空;

HOST:当前域名。

更新历史

2.0.0

主要增加事件的“外部处理”功能,并分为同步和异步处理。主要借助于 Redis 作为中间缓存。其工作机制如下图所示:

另外,该版本加入了对多用户和几个新菜单事件的处理。

COMMENTS
09/09From Adrian

真是个良好的东西,解决了WSGI无法async问题。不过,为什么要MySQL?文档需要一些cases.

02/09From song

楼上的,我也刚开始学。博主的Dweixin个人觉得结构很科学合理,代码布置也很好;用这个总体框架结合wechatpy,应该能实现很全面的功能了。wechatpy的微信sdk很全面了,涵盖了几乎所有微信

03/04From trx

感谢分享

03/02From 966

你好,我算是django新手,刚准备进微信公众平台开发的坑, 在网上搜索文档时刚好搜到了阁下的博客,并在github fork 了前辈的项目。请问,我是否可以使用此项目的代码,并在其基础上开发呢(可能

LEAVE COMMNT