| @@ -61,6 +61,10 @@ func answerWechatPost(w http.ResponseWriter, r *http.Request) { | |||
| fmt.Printf("decrypt as: %s", d) | |||
| h := ReadCommonHeader(d) | |||
| reply, _ := BuildTextMsg(h.MsgType, h.FromUserName) | |||
| if h.MsgType == "voice" { | |||
| a := ReadVoiceMsg(d) | |||
| reply, _ = BuildTextMsg(a.Recognition, h.FromUserName) | |||
| } | |||
| w.Header().Set("Content-Type", "text/xml; charset=utf-8") | |||
| fmt.Fprint(w, reply) | |||
| return | |||