在C1的mainapp.py中新增
else :
return replyWhatItGet( ET.fromstring(request.data))
#獲取用戶發(fā)送的原始數(shù)據(jù)并原樣返回
def replyWhatItGet(xml_recv):
ToUserName = xml_recv.find("ToUserName").text #獲取之前發(fā)送的 目標(biāo)用戶(公眾號)
FromUserName = xml_recv.find("FromUserName").text #獲取之前的 消息來源用戶
Content = xml_recv.find("Content").text #獲取之前 向服務(wù)器發(fā)送的消息
#構(gòu)造xml格式棍鳖,回復(fù)內(nèi)容
reply = """<xml>
<ToUserName> <![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>"""
response = make_response(reply % (FromUserName, ToUserName, str(int(time.time())), Content))
response.content_type = 'application/xml'
return response #返回這個(gè)xml消息
mainapp.py全覽