- 公众号自动回复,可正常收到消息并解析,然后正常返回正确xml消息体,为什么收不到消息?
@app.route('/test',methods=['GET','POST']) def _test(): try: load = request.data.decode("utf-8") msg = json.loads(load) logger.warning(f"json: {msg}") ret = f""" <xml> <ToUserName><![CDATA[{msg["FromUserName"]}]]></ToUserName> <FromUserName><![CDATA[{msg["ToUserName"]}]]></FromUserName> <CreateTime>{int(time.time())}</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[你好]]></Content> </xml> """ print(ret) logger.warning("正常返回了!") return ret except Exception as e: print(e) logger.warning("错误了") logger.error(traceback.format_exc()) abort(501)
2022-12-30 - 自动回复失败,可收到http返回200代码无错误
@app.route('/test',methods=['GET','POST']) def _test(): try: load = request.data.decode("utf-8") msg = json.loads(load) logger.warning(f"json: {msg}") ret = f""" <xml> <ToUserName><![CDATA[{msg["FromUserName"]}]]></ToUserName> <FromUserName><![CDATA[{msg["ToUserName"]}]]></FromUserName> <CreateTime>{int(time.time())}</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[你好]]></Content> </xml> """ print(ret) print("正常返回了!") return ret except Exception as e: print(e) print("错误了") logger.error(traceback.format_exc()) return make_err_response(traceback.format_exc()) 可以正常收到消息并解析,http状态码200,但是客户就是收不到我的自动回复
2022-12-30