0x00 背景及介绍
申请一个微信公众平台订阅号,将后台接入到服务器上,验证服务器地址的有效性,实现简单的业务逻辑,根据用户发送不同类型的消息做出不同的反应。
0x01 语言和框架
语言:Python
框架:Django
开发包:wechat-python-sdk
0x02 参考文档
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 后记
能够识别不同的消息类型并进行相应回复
代码的功能还有待完善,结构和逻辑也可以再设计得更清晰一些
-
python
+关注
关注
57文章
4858浏览量
89592 -
微信
+关注
关注
6文章
512浏览量
27863
原文标题:Python微信后台开发--环境搭建与接入指南
文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录

Python微信后台开发与接入步骤代码详解
评论