基于腾讯云开发微信公众平台丨从0到1开发微信号

1. 前言

距离第一次开发微信公众号已经过去5、6年了,当初的解决方案是将后台代码托管在新浪云应用SAE上。时过境迁,如今本着复习Python的目的打算重新玩一玩公众号开发,却发现SAE已经没那么好用了。找来找去,找到了现在的基于腾讯云的解决方案(可不嘛,都是腾讯的,当然好用咯)。记录于此,与君分享。


2. 技术原理

有关微信公众号开发的技术原理,网上有好多详细解释,这里就不浪费篇幅介绍了(主要是我不会= =)。简单来讲,分为以下四步:
公众号与服务器对接
– 公众号把用户发来的信息交给服务器处理
– 服务器处理用户信息,并将结果返回给公众号
– 公众号回复用户

基于以上步骤,可以看出微信公众号开发有以下三个技术点:
公众号,包括注册及连接服务器;
服务器,包括购买及环境配置;
处理程序,包括语言选择及编写代码。


3. 微信公众平台开发

3.1 公众号

公众号请大家自行注册,然后选择开发者模式与服务器连接,开发者模式的配置细节均可百度到。

3.2 服务器

3.2.1 服务器的购买

服务器我选用的是腾讯云服务器(产品名称就叫云服务器CVE),一般来讲只要能配置Linux环境就可以。根据个人需要选择不同参数的即可,如果个人开发学习,选择最便宜的即可。

这里有个小tip,一般云服务器都会有秒杀活动,99元/年的我觉得是不错的选择。由于程序代码可移植,所以一年期满之后再去秒杀新的服务器就好啦~

3.2.2 服务器环境配置

我选择的Linux类型为CentOS 7.4 64位,通过云服务器的设置,可以很方便的挂载系统。

开发语言我使用的是Python 3.x,Linux下安装Python3的方式也请百度自取~

公众号与服务器是以Web方式进行交互的,为了便于开发,我们需要在服务器上安装web.py框架及相关库。依次安装以下四个库,如遇问题,请自行百度:
[cc lang = “bash” escaped = “true”]
pip install web.py
pip install libxml2
pip install libxslt
pip install lxml
[/cc]

具体细节可参考知乎专栏

3.3 处理程序

微信公众平台开发文档中的程序案例非常详尽,请自行参考

此外,可以在本地写好程序后通过FinalShell工具上传代码,亲测好用!

3.4 其他事项

代码上传至服务器后,需要在服务器端运行。建议使用腾讯云的VNC登录方式连接服务器。这样的话,在输入Python运行命令后,即使断开与服务器的连接,程序也能保持运行状态。


4. 总结

没什么总结,就是好久不写博客,手都生了=。=



Leave a Reply

Your email address will not be published. Required fields are marked *