微信公众号使用安全模式,服务端回复信息微信无法解析
kumaomao opened this issue · 0 comments
kumaomao commented
问题产生:在微信公众号中开启安全模式(明文模式没问题)
结果:服务器输出的xml为加密格式,微信无法正确识别
代码位置:serverGuard.go 382行
`if serverGuard.IsSafeMode(request) {
// tbd log here
encryptor := (*serverGuard.App).GetComponent("Encryptor").(*Encryptor)
encryptedResponse, err := encryptor.Encrypt(response, "", "")
if err == nil {
response = string(encryptedResponse)
} else {
// tbd log here
println("encryptor error: ", err.ErrMsg)
}
}`
当把这个注释时,安全模式可以正常返回消息