这里我先在华为云上部署好了Django+uWSGI+Nginx搭建的Web服务,是一个简单的博客http://122.112.165.16/。关于如何搭建Django+uWSGI+Nginx,如果你感兴趣的话将在下期介绍。既然要为公众号实现第三方接口,那么得先申请一个公众号,参考官网https://mp.weixin.qq.com/。
1.在公众号>基本配置开启 开发者ID(AppID) 和 开发者密码(AppSecret)
如下图

2.在Django中导入WeRobot
# WeRobot安装pip install werobot# 写一个自动回复用户消息得接口touch robot.py # 创建脚本文件# robot.py内容from werobot import WeRoBot# 星号代表你自己在公众号配置得信息robot = WeRoBot(token='**', APP_ID='**',APP_SECRET='**')@robot.handlerdef hello(message):return '你好,半岛铁盒机器人已经收到您的消息!'# 让服务器监听在 0.0.0.0:80robot.config['HOST'] = '0.0.0.0'robot.config['PORT'] = 80# 添加url.pyfrom django.urls import pathfrom werobot.contrib.django import make_viewfrom .robot import robot# robot.py在应用servermanager下app_name = "servermanager"urlpatterns = [path('robot', make_view(robot)),]# 添加url到 URLconfurlpatterns = [...url(r'wechat/', include('servermanager.urls', namespace='servermanager')),] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
配置好了,启动你得web服务
3.在微信公众号启动配置
设置处理消息得url,比如我的http://domain/wechat/robot

url调试后,启用配置
4.去公众号查看功能
如下:自动回复

5.werobot其他功能
就不一一介绍了,感兴趣可以去官网学习使用https://werobot.readthedocs.io/zh_CN/latest/index.html,如下图

文章转载自想去海边的半岛铁盒,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




