1、首先你需要一个公网ip, 需要做好映射, 把80端口映射到你的树莓派ip。
2、打开你的树莓派终端, 创建文件夹“templates ” 和文件“weixind.py”。
3、文件“weixind.py”中写入以下代码。安装“sudo apt-get install python-lxml”。
5、申请成功,进入了管理界面, 在这里我们去修改接口配置信息, 填完后先别点 “提交”。
6、打开“weixind.py”, 将“ _TOKEN = *your token* ”替换成 第5步中你要设置的token。
7、运行“weixind.py”。
微信接口只支持80端口, 如果你原来已经有web服务器占用了,你需要配置web服务器支持wsig。
代码也需要改一下:
- application = web.application(_URLS, globals())
- if __name__ == "__main__":
- application.run()
+ application = web.application(_URLS, globals()).wsgifunc()
8、打开管理界面管理界面, 点击提交。
成功会显示这个,这样所有发送打这个公共平台的信息都会通过http协议post到你的树莓派上来了。
下面我们实现一个简单回复的功能,把发送给公用平台的信息在原样发回去。
1、我没先进入“templates ”文件夹, 创建一个回复模板文件“reply_text.xml”。
2、打开“reply_text.xml”文件, 写入一下内容。
3、打开“weixind.py” 在“weixinserver”类中添加一下代码。
4、运行“weixind.py”。
5、打开你的手机微信,发信息给公共平台试试吧。