Python微信后台开发--环境搭建与接入指南
来源:互联网 发布:gta5联机mod端口 编辑:程序博客网 时间:2024/05/29 08:03
0x00 背景及介绍
申请一个微信公众平台订阅号,将后台接入到服务器上,验证服务器地址的有效性,实现简单的业务逻辑,根据用户发送不同类型的消息做出不同的反应。
0x01 语言和框架
语言:Python
框架:Django
开发包:wechat-python-sdk
Github源码地址:
https://github.com/PorridgeEater/WeChat
0x02 参考文档
微信公众平台开发文档:
http://mp.weixin.qq.com/wiki/home/index.htmlsdk开发包文档:
http://wechat-python-sdk.com/
0x03 服务器配置
系统:CentOS
配置过程:
更新系统
安装python依赖包
安装python和pip及更新
安装Django框架
安装wechat-python-sdk开发包
新建一个Django实例
添加url规则(urls.py)
编写views逻辑(views.py)
开启django app,后台挂载在80端口
0x04 微信后台配置
记录APPID和APPSecret填入views.py的conf属性
填写服务器配置
注意URL最后带上/,否则django会报POST URL error
自定义token,填入views.py的conf属性
自定义EncodingAESKey,填入views.py的conf属性
0x05 遇到的坑
runserver后本地能够访问,外网不能访问
绑定ip到0.0.0.0,设置为对公监听即可
输入中文无法响应
import os后设置编码为utf8
端口号被占用
ps aux | grep manage后然后kill -9 相应进程号
0x06 后记
能够识别不同的消息类型并进行相应回复
代码的功能还有待完善,结构和逻辑也可以再设计得更清晰一些
作者:PorridgeEater
来源:http://www.jianshu.com/p/e6eb2dbef4c4
————广告时间————
马哥教育2018年Python自动化运维开发实战面授班2018年3月5号开班,马哥联合BAT、豆瓣等一线互联网Python开发达人,根据目前企业需求的Python开发人才进行了深度定制,加入了大量一线互联网公司:大众点评、饿了么、腾讯等生产环境真是项目,课程由浅入深,从Python基础到Python高级,让你融汇贯通Python基础理论,手把手教学让你具备Python自动化开发需要的前端界面开发、Web框架、大监控系统、CMDB系统、认证堡垒机、自动化流程平台六大实战能力,让你从0开始蜕变成Hold住年薪20万的Python自动化开发人才。
扫描二维码领取学习资料
更多Python好文请点击【阅读原文】哦
↓↓↓
- Python微信后台开发--环境搭建与接入指南
- JAVA微信开发-新手接入指南
- JAVA微信开发-新手接入指南
- JAVA微信开发-新手接入指南
- 微信公众号开发接入指南
- 微信开发第一篇:接入指南
- JAVA微信开发-新手接入指南
- JAVA微信开发-新手接入指南
- 安卓开发-微信接入指南
- JAVA微信开发-新手接入指南
- 微信公众号开发-接入指南
- 微信公众平台后台接入简明指南
- 微信公众平台后台接入简明指南
- 微信接入指南
- (2)开发环境与微信后台的对接
- java后台接入微信
- 微信公众平台开发(1)-接入指南
- JAVA微信开发-测试号接入指南
- 大数据企业学习篇02_2------hadoop深入
- Linux操作系统基础知识学习
- 【域名商机】手上还没有“.AI”好米的你,可能将错过一个亿哦~
- python in vim
- [leetcode]543. Diameter of Binary Tree[facebook]
- Python微信后台开发--环境搭建与接入指南
- nginx与php-fpm通信的两种方式
- Java selenium无界面爬取需要登录的页面+验证码截取+验证码识别python tensorflow
- 用STM32自制APM四轴飞行器
- NNPack 使用教程
- 数组与字符串相关
- http接口跨域解决方法
- n阶Hanoi塔问题
- 安卓简易画板,实现画笔,调色板,画基本形状,以及文件打开存储