个人微信公众号搭建Python实现 -接收和发送消息-基本说明与实现
发布时间:2020-12-14 17:06:51 所属栏目:资源 来源:网络整理
导读:目录 1.原理 2.接收普通消息 3.接收代码普通消息代码实现 @(接收和发送消息-基本说明与实现) 1.原理 2.接收普通消息 其他消息类似参考官方文档 3.接收代码普通消息代码实现 from flask import Flask,request,abortimport xmltodictimport timeapp = Flask(__
目录
@(接收和发送消息-基本说明与实现) 1.原理2.接收普通消息其他消息类似参考官方文档 3.接收代码普通消息代码实现from flask import Flask,request,abort import xmltodict import time app = Flask(__name__) #常量 微信的token令牌 WECHAT_TOKEN = "xxxx" @app.route("/wx",methods=["GET","POST"]) def wechat(): #这里其实可以做一个验证的 xml_to_dct = xmltodict.parse(request.data) print(xml_to_dct) xml_dict = xml_to_dct.get("xml") #提取信息 msg_type = xml_dict.get("MsgType") resp_dict = {} if msg_type == "text": #表示发送的文本信息 #构造返回值,经由微信服务器回复给用户的内容 resp_dict = { "xml":{ "ToUserName":xml_dict.get("FromUserName"),"FromUserName":xml_dict.get("ToUserName"),"CreateTime":int(time.time()),"MsgType":"text","Content":xml_dict.get("Content") } } resp = xmltodict.unparse(resp_dict) return resp if __name__ == '__main__': app.run(host="127.0.0.1",port=80)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |