Python Tornado之搭建微信公众号前言准备(一)

       作为一名计算机学生,在业余时间涉猎其他知识是很有必要的,一段时间我曾经盯上微信公众号,也申请了个人订阅号,当时也捣鼓了一段时间,也没弄出啥名堂。寒假到了,疫情期间重拾微信公众号。微信公众号为大家提供可视化的操作界面,配套app,可是功能有限,作为一名极客显然不甘如此,那么放弃使用微信提供的服务器,意味着自己需要搭建微信公众号后台。

       简单介绍一下,微信公众号分为订阅号,服务号,个人只能申请订阅号,而且不出钱是没有认证的订阅号,未认证的订阅号权限少的可怜,不能自定义菜单,不能开启物联网设备功能,仅有的回复可用,如果你一年花300块钱就可以享受这些功能了,服务号免费获取这些权限。或许是微信想要勾引你一下,对于未认证订阅号开放了一年的测试号,拥有很多权限,但是测试号仅限测试使用,也就是给开发用的,如果想要发布出去,花钱吧,否则你就只能用仅有的回复功能,要不你就妥协用微信给的可视化操作平台。

      本次开发参阅了不少资料,只是记录开发过程,我是小白,欢迎大家批评指正,本次开发使用Python Tornado,本人已有这方面基础,包括nginx,因此不再赘述此类知识。博主很穷,用了测试号。在学习之前,强烈建议浏览 官方文档,即使很枯燥,很难懂。

一、申请测试号(默认已经注册微信公众号)

1、进入微信公众号网页,左边菜单找到开发者工具,打开,选择公众平台测试号

Python Tornado之搭建微信公众号前言准备(一)

 2、按照提示进行下去,关于微信扫描二维码登录,是用管理员微信账号登录的。成功之后进入下面的界面。

Python Tornado之搭建微信公众号前言准备(一)

简单记录一下,appid和appsecret要记住,我们是用这两个来获取access_token的,没有这个token我们没有权限调用js-sdk,也就是微信公众平台的api;接口配置,是根据自己服务器改的,关于url必须用80或者443端口,在正式发布的时候必须是备案的域名,在提交接口认证的时候用的是get请求,因此这个url必须有对应的请求路由,并且这个路由必须有get,这个get函数必须是关于接口认证的,这个路由还应该有post请求,这个post请求是来处理客户发送的行为数据的。Token是自己定义的,用来前后端验证的。JS接口安全域名填写自己服务器的域名,就是微信公众号后端服务器所在机器域名。

Python Tornado之搭建微信公众号前言准备(一) 

在你提交的时候,会报错,因为你服务器根本还没写啊,因此在此处先设个断点,我们等下处理。 

如果需要体验此公众号,你需要扫描二维码,并且名额有限。

Python Tornado之搭建微信公众号前言准备(一)

如果需要开放一些权限,自己决定。 

Python Tornado之搭建微信公众号前言准备(一)

ok那么接下来进入正题。