# 支付回调
@api.route('/payCallback', methods=['POST'])
def payCallback2():
# 接收微信通知(xml格式)
xml_data = request.data.decode('utf-8')
data = xmltodict.parse(xml_data)
# 微信支付订单号
transaction_id = data.get('xml').get('transaction_id')
# 商户订单号
out_trade_no = data.get('xml').get('out_trade_no')
# 现金支付金额
cash_fee = data.get('xml').get('cash_fee')
# 订单金额
total_fee = data.get('xml').get('total_fee')
# 业务结果
result_code = data.get('xml').get('result_code')
# 支付完成时间
time_end = data.get('xml').get('time_end')
# 用户标识
openid = data.get('xml').get('openid')
# 保存订单信息到数据库
order_info = OrderInfo()
or