开始之前
笔者是一名才接触微信公众平台开发的大三菜鸟 如有不对多多指正
首先你需要在https://mp.weixin.qq.com/上申请一个公众号
不过更建议你在https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login上申请一个测试账号
测试账号拥有全部的API权限 可以直接调用所有接口
本文的所有代码实现环境都是基于测试号 如果接口返回48001错误代码 说明你没有接口的使用权限!
开发环境
- python 2.7
- werobot
- flask
- 一台服务器上面装有上述环境(没法本机测试)
这两个类库都可以直接pip下到
pip install werobot
pip install flask
如果你申请了测试账号 进去的界面应该是这样的
其中appID与appSecret是自动生成的
URL与token需要你提供给微信号用来校验是否是你的服务器
填写服务器URL和自己编的token后在服务器上打开你的编辑器:
# robot.py
import werobot
robot = werobot.WeRoBot(token = '你自己填写的token')
@robot.text
def text_handler():
return 'Hello World!'
robot.config['HOST'] = '0.0.0.0'
robot.config['PORT'] = 80
robot.run()
运行!
python robot.py
这时候确认你的测试号URL配置 如果出现配置成功说明你的服务器已经成功配置了
此时关注你的微信测试号 由于
@robot.text
def text_handler():
return 'Hello World!'
你的所有文字消息都应该收到一个 Hello World的文字回复