顾名思义,你得有一个微信公众号
进入基本配置,开启服务器配置,输入服务器地址和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的进程编号