ArtisanCloud/PowerWeChat

微信公众号使用安全模式,服务端回复信息微信无法解析

kumaomao opened this issue · 0 comments

问题产生:在微信公众号中开启安全模式(明文模式没问题)
结果:服务器输出的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)
	}

}`

当把这个注释时,安全模式可以正常返回消息