| @@ -89,7 +89,7 @@ public class WechatCalllbackController extends BaseController { | |||||
| " <Encrypt><![CDATA[92gl+PCgxooLh85YZ74VX8gNPV3tq2w8br4tuBl2UIc9uJuJiSNBgohFxgS7tRXSMUtr5t+75MiLKlaMKvv4FH5iF3WdYbxjF6ojnA1+MBzD7mf9fo6KkWUdDq+1V0OtrooP4s8iuAC0Lx3elCtWUZXYGnCeP5Y/2A8ZZBwpvcBz73d7n2Kv8QVvLsw2dmrej1b8KGdmRAEbm/oYoVthlAkmoTTAAx+Gj10XTMem1wp1vT/a0mGxN88oJxNZoHdFvAbmc24A7VD4i5VDOt9FqwerqlGXnBX5pBAmOx8ZUsndM8yuf3I54GE9hEPRvdWBiyLb96Lb8ZnjEBlvc9kvs7PpFOSQhkbGMNQKWGW1os8UImr7O3+IiKLuBv2G1pJBb2/kIeZn5v9NuxYLOsXQmb2XijHYMXwCNHCI3Eji22k9XDiiuK1miHlUuL8Gz8X7lN9JuVcE24jd7Ty4H0pThQ==]]></Encrypt>\n" + | " <Encrypt><![CDATA[92gl+PCgxooLh85YZ74VX8gNPV3tq2w8br4tuBl2UIc9uJuJiSNBgohFxgS7tRXSMUtr5t+75MiLKlaMKvv4FH5iF3WdYbxjF6ojnA1+MBzD7mf9fo6KkWUdDq+1V0OtrooP4s8iuAC0Lx3elCtWUZXYGnCeP5Y/2A8ZZBwpvcBz73d7n2Kv8QVvLsw2dmrej1b8KGdmRAEbm/oYoVthlAkmoTTAAx+Gj10XTMem1wp1vT/a0mGxN88oJxNZoHdFvAbmc24A7VD4i5VDOt9FqwerqlGXnBX5pBAmOx8ZUsndM8yuf3I54GE9hEPRvdWBiyLb96Lb8ZnjEBlvc9kvs7PpFOSQhkbGMNQKWGW1os8UImr7O3+IiKLuBv2G1pJBb2/kIeZn5v9NuxYLOsXQmb2XijHYMXwCNHCI3Eji22k9XDiiuK1miHlUuL8Gz8X7lN9JuVcE24jd7Ty4H0pThQ==]]></Encrypt>\n" + | ||||
| "</xml>"; | "</xml>"; | ||||
| */ | */ | ||||
| logger.info("\n接收微信请求:[signature=[{}], encType=[{}], msgSignature=[{}]," | |||||
| logger.info("\n接收微信回调:[signature=[{}], encType=[{}], msgSignature=[{}]," | |||||
| + " timestamp=[{}], nonce=[{}], requestBody=[\n{}\n] ", | + " timestamp=[{}], nonce=[{}], requestBody=[\n{}\n] ", | ||||
| signature, encType, msgSignature, timestamp, nonce, resultxml); | signature, encType, msgSignature, timestamp, nonce, resultxml); | ||||
| @@ -101,7 +101,7 @@ public class WechatCalllbackController extends BaseController { | |||||
| // aes加密的消息 | // aes加密的消息 | ||||
| WxOpenXmlMessage inMessage = WxOpenXmlMessage.fromEncryptedXml(resultxml, | WxOpenXmlMessage inMessage = WxOpenXmlMessage.fromEncryptedXml(resultxml, | ||||
| openService.getWxOpenConfigStorage(), timestamp, nonce, msgSignature); | openService.getWxOpenConfigStorage(), timestamp, nonce, msgSignature); | ||||
| this.logger.info("\n消息解密后内容为:\n{} ", inMessage.toString()); | |||||
| this.logger.info("接收微信回调,消息解密后内容为:{} ", inMessage.toString()); | |||||
| if(inMessage.getInfoType().equals(EnumWxAuthorizationInfoType.COMPONENT_VERIFY_TICKET.getMessage())) { | if(inMessage.getInfoType().equals(EnumWxAuthorizationInfoType.COMPONENT_VERIFY_TICKET.getMessage())) { | ||||
| // 保存component_verify_ticket | // 保存component_verify_ticket | ||||
| componentVerifyTicketService.saveOrUpdate(new WxComponentVerifyTicket(){ | componentVerifyTicketService.saveOrUpdate(new WxComponentVerifyTicket(){ | ||||
| @@ -147,7 +147,7 @@ public class WechatCalllbackController extends BaseController { | |||||
| } | } | ||||
| try { | try { | ||||
| String out = openService.getWxOpenComponentService().route(inMessage); | String out = openService.getWxOpenComponentService().route(inMessage); | ||||
| this.logger.info("\n组装回复信息:{}", out); | |||||
| this.logger.info("组装回复信息:{}", out); | |||||
| } catch (WxErrorException e) { | } catch (WxErrorException e) { | ||||
| this.logger.error("notify", e); | this.logger.error("notify", e); | ||||
| } | } | ||||
| @@ -179,8 +179,7 @@ public class WechatCalllbackController extends BaseController { | |||||
| String openid = request.getParameter("openid"); | String openid = request.getParameter("openid"); | ||||
| String msgSignature= request.getParameter("msg_signature"); | String msgSignature= request.getParameter("msg_signature"); | ||||
| logger.info( | |||||
| "\n接收微信请求:[appId=[{}], openid=[{}], signature=[{}], encType=[{}], msgSignature=[{}]," | |||||
| logger.info("接收微信APP回调:[appId=[{}], openid=[{}], signature=[{}], encType=[{}], msgSignature=[{}]," | |||||
| + " timestamp=[{}], nonce=[{}], requestBody=[\n{}\n] ", | + " timestamp=[{}], nonce=[{}], requestBody=[\n{}\n] ", | ||||
| appId, openid, signature, encType, msgSignature, timestamp, nonce, resultxml); | appId, openid, signature, encType, msgSignature, timestamp, nonce, resultxml); | ||||
| if (!StringUtils.equalsIgnoreCase("aes", encType) | if (!StringUtils.equalsIgnoreCase("aes", encType) | ||||
| @@ -192,7 +191,7 @@ public class WechatCalllbackController extends BaseController { | |||||
| // aes加密的消息 | // aes加密的消息 | ||||
| WxMpXmlMessage inMessage = WxOpenXmlMessage.fromEncryptedMpXml(resultxml, | WxMpXmlMessage inMessage = WxOpenXmlMessage.fromEncryptedMpXml(resultxml, | ||||
| openService.getWxOpenConfigStorage(), timestamp, nonce, msgSignature); | openService.getWxOpenConfigStorage(), timestamp, nonce, msgSignature); | ||||
| logger.info("\n消息解密后内容为:\n{} ", inMessage.toString()); | |||||
| logger.info("接收微信APP回调,消息解密后内容为:\n{}", inMessage.toString()); | |||||
| // 全网发布测试用例 | // 全网发布测试用例 | ||||
| if (StringUtils.equalsAnyIgnoreCase(appId, "wx570bc396a51b8ff8", "wxd101a85aa106f53e")) { | if (StringUtils.equalsAnyIgnoreCase(appId, "wx570bc396a51b8ff8", "wxd101a85aa106f53e")) { | ||||
| try { | try { | ||||