前言
这是记录自己开发微信公众号过程中的一点经验,希望在解决自己的问题的同时也能帮助各位解决一点问题
由于是初次使用华为云的服务器,这里也参考了华为云的一篇公众号开发教程:Python微信公众号教程基础篇——收发文本消息
环境配置
我用的是华为的华为云弹性云服务器(以下简称 ECS)搭建微信公众号处理后台,用Python编写对应的微信消息处理逻辑代码,接收从微信服务端转发过来的消息,并返回处理结果给最终用户
处理流程图我的服务器配置:1核2G 、CentOS7.5 同时有一个弹性IP
是买的学生认证的优惠服务器
基本配置教程在上述华为教程中都有(采用Python+web.py开发)
主要解决点
- 修改配置中的URL到底是如何填写
url填写:http://外网IP/wx 。外网IP也就是华为云服务器的弹性IP,http的端口号固定使用80
但是注意在使用弹性IP之前需要设置云服务器的安全组规则,才可通过80端口访问,否则的话会一直出现“请求URL超时”的问题
就是在这里配置,之后即可正常请求,修改配置后即可启用
- 向公众号发消息老是没有返回怎么办
对于这一点检查一下 templates 文件夹中的reply_text.xml文件是否有文件类型 XML ,我之前就是看似是这个文件,但是实际上没有后缀类型,所以手机端显示不了返回的消息
以上就是我刚开始的时候遇到的问题,希望对你有点帮助~
print('微信公众号搜索 "猿狮的单身日常" ,Java技术升级、虫师修炼,我们 不见不散!')
print('也可以扫下方二维码哦~')
猿狮的单身日常
网友评论