我的程序员分身

Python微信公众号开发之环境搭建

2018-12-15  本文已影响229人  不存在的一角

前言

这是记录自己开发微信公众号过程中的一点经验,希望在解决自己的问题的同时也能帮助各位解决一点问题

由于是初次使用华为云的服务器,这里也参考了华为云的一篇公众号开发教程:Python微信公众号教程基础篇——收发文本消息

环境配置

我用的是华为的华为云弹性云服务器(以下简称 ECS)搭建微信公众号处理后台,用Python编写对应的微信消息处理逻辑代码,接收从微信服务端转发过来的消息,并返回处理结果给最终用户

处理流程图

我的服务器配置:1核2G 、CentOS7.5 同时有一个弹性IP
是买的学生认证的优惠服务器

基本配置教程在上述华为教程中都有(采用Python+web.py开发)

主要解决点

  1. 修改配置中的URL到底是如何填写
    url填写:http://外网IP/wx 。外网IP也就是华为云服务器的弹性IP,http的端口号固定使用80
    但是注意在使用弹性IP之前需要设置云服务器的安全组规则,才可通过80端口访问,否则的话会一直出现“请求URL超时”的问题
    就是在这里配置,之后即可正常请求,修改配置后即可启用
安全组新建规则
  1. 向公众号发消息老是没有返回怎么办
    对于这一点检查一下 templates 文件夹中的reply_text.xml文件是否有文件类型 XML ,我之前就是看似是这个文件,但是实际上没有后缀类型,所以手机端显示不了返回的消息

以上就是我刚开始的时候遇到的问题,希望对你有点帮助~

print('微信公众号搜索 "猿狮的单身日常" ,Java技术升级、虫师修炼,我们 不见不散!')
print('也可以扫下方二维码哦~')
猿狮的单身日常
上一篇下一篇

猜你喜欢

热点阅读