收藏
回答

公众号自动回复,可正常收到消息并解析,然后正常返回正确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)
        
回答关注问题邀请回答
收藏
登录 后发表内容