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 后记
能够识别不同的消息类型并进行相应回复
代码的功能还有待完善,结构和逻辑也可以再设计得更清晰一些
同时控制锌形核热力学与析氢过电位实现稳定界面
2019年特斯拉的全球时刻动态
基于Linux/Qt的智能家居系统设计
重载连接器的连接方式:四种连接方式的介绍
智齿科技把智能外呼机器人的“说”做到了“极致”
Python微信后台开发与接入步骤代码详解
C语言中函数的基本知识
追觅科技炫发高速吹风机,带来不一样的精致体验
电磁炉贴片整流桥怎么判断好坏
汽车专业术语解读
华为p10zenm样?华为p10麒麟960+双摄,华为p10堪称华为又一巅峰作
减速机的使用技巧说明
AR远程协助系统在智慧变电站运维中发挥了重要作用
TOPSwitch Ⅱ在稳压电源中的应用
联发科将发放上一年度分红 人均或拿11万元分红
魅族Pro7 Plus对比魅族Pro6 Plus对比!算了还是和金立S10比吧!倒车老司机魅族来了,让一下让一下!
空气开关跳闸的原因及查找方法
海尔洗衣机在北京启动“拆旧焕新”活动 给用户带来健康的生活方式
新能源汽车的整车控制系统的功能解析
骨传导耳机排行榜10强,目前最值得入手的五款