python flask 微信_Flask+微信公众号开发(接入指南)

目录

一、注册公众号

二、启用开发者

三、配置服务器配置

四、开发自己的需求

五、写在最后

一、注册公众号

具体的注册过程,根据官方文档一步一步来即可。这里需注意的是订阅号还是服务号;有些比较好的开发接口订阅号是没有的,但是注册服务号需要企业认证之类的,比较复杂。

二、启用开发者

在公众号后台打开启用即可。

三、配置服务器配置

注:整个过程是动态的,是得先把后端的web和代码设置好,再来配置服务器配置,服务器配置的成功与否是会正儿八经的请求你填的这个URL去做校验的。刚开始的时候不太了解,以为只是填一下信息就行,一直token错误,最好的办法是边开发,边调试。

1、配置服务器的四个参数

1)URL:请求到web服务器的地址

2)Token:任意填写

3)EncodingAESKey:随机生成

4)消息加解密方式:明文方式

2、Web请求过去的四个参数

/?signature=xxx&echostr=xxx&timestamp=xxx&nonce=xxx

1)signature 加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数;

signature 加密签名 = token(开发者)+ t

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Flask开发微信小程序后端的步骤如下: 1.安装Flask框架和微信开发工具包 ```shell pip install Flask pip install Flask-Wx ``` 2.创建Flask应用程序 ```python from flask import Flask, request from flask_wx import WxApp app = Flask(__name__) wxapp = WxApp(app) @app.route('/wechat', methods=['GET', 'POST']) def wechat(): if request.method == 'GET': return request.args.get('echostr', '') else: msg = wxapp.parse_message(request.data) return wxapp.response_text(msg, content='Hello, World!') ``` 3.配置微信公众号微信公众平台上配置服务器地址为`http://yourdomain.com/wechat`,并将Token设置为Flask应用程序中的Token。 4.运行Flask应用程序 ```shell export FLASK_APP=app.py flask run ``` 使用Tornado开发微信小程序后端的步骤如下: 1.安装Tornado框架和微信开发工具包 ```shell pip install tornado pip install tornado-wechat ``` 2.创建Tornado应用程序 ```python import tornado.ioloop import tornado.web from tornado_wechat import WeChatMixin, parse_message, response_text class WeChatHandler(tornado.web.RequestHandler, WeChatMixin): def prepare(self): self.parse_request_body() def get(self): self.write(self.get_argument('echostr')) def post(self): msg = parse_message(self.request.body) self.write(response_text(msg, content='Hello, World!')) app = tornado.web.Application([ (r'/wechat', WeChatHandler), ]) if __name__ == '__main__': app.listen(80) tornado.ioloop.IOLoop.current().start() ``` 3.配置微信公众号微信公众平台上配置服务器地址为`http://yourdomain.com/wechat`,并将Token设置为Tornado应用程序中的Token。 4.运行Tornado应用程序 ```shell python app.py ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值