Python3-Flask-微信公众号开发-2

微信接口配置

顾名思义,你得有一个微信公众号
这里写图片描述
进入基本配置,开启服务器配置,输入服务器地址和token。
这里写图片描述
点击提交
这里写图片描述

这个时候先不点确定,到我们的服务器编写和微信进行Token验证的代码

修改我们之前创建的main.py

# -*- coding:utf-8 -*-

from flask import Flask
from flask import request

import hashlib

app = Flask(__name__)
app.debug = True

@app.route('/wx_flask',methods=['GET','POST'])
def wechat():

    if request.method == 'GET':
        #这里改写你在微信公众平台里输入的token
        token = 'xiaoqingxin'
        #获取输入参数
        data = request.args
        signature = data.get('signature','')
        timestamp = data.get('timestamp','')
        nonce = data.get('nonce','')
        echostr = data.get('echostr','')
        #字典排序
        list = [token, timestamp, nonce]
        list.sort()

        s = list[0] + list[1] + list[2]
        #sha1加密算法        
        hascode = hashlib.sha1(s.encode('utf-8')).hexdigest()
        #如果是来自微信的请求,则回复echostr
        if hascode == signature:
            return echostr
        else:
            return ""


if __name__ == '__main__':
    app.run()

使用nohup运行main.py,由于我们之前已经运行了一次,这次再次运行,就要把之前的Kill掉。
查看正在运行的进程,找到python3进程kill掉,然后运行main.py

netstat -antup

kill python3的进程编号

然后返回我们的微信后台,点击确定,提示提交成功,我们微信的基本配置就已经完成
这里写图片描述

这里写图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值