Python牛人用Flask框架轻松实现微信小程序开发,一般人做不来!

近期接了个外包项目,微信卡券小程序开发。(ios与android通用)
项目上线部署到阿里云上使用的系统是centos 7,python3 + virtualenv + supervisor + gunicorn + nginx
题外话:作为一名优秀的程序员必须前端与后端兼备。前端不难,后端难吗?同样很简单,python后端编程既简单又有趣。学习django框架和flask框架后你会发现后端真的很有味道!
老生常谈,微信官方的开发者文档写的着实不怎样。到底有多坑?随便百度一大把坑等着你。如果说你打算完全参考微信的官方文档进行python开发,你想要完成你的需求的几率几乎为零!
关于这个利用flask框架的python微信二次开发小程序功能:
flask里面对mysql数据库操作用的是flask-mysql或者python-mysql,看个人需要即可,方法大致雷同。总结一下用到的库,大概就是这些
这两个方法获取回来的数据都需要进行缓存。
前端页面在加载的时候需要初始化微信分享和卡券的相关签名参数等,所以需要把前面生成的签名数据传过去,通过render就可以轻松传到前端,render这个东西不要觉得有多神秘,搞过nodejs和thinkphp的估计也都见过,看代码
开启微信jssdk的调试模式后在安卓和ios上都会弹窗提示普通jssdk的签名正确,安卓上面领取优惠券成功后会显示优惠券相关信息。
谢谢阅读,纸上得来终觉浅,穷知此事需躬行!