Explorar o código

微信公众号服务器验证

skyline hai 1 ano
pai
achega
87007b8093

+ 25 - 25
miniapp/src/main/java/com/kym/miniapp/controller/WeixinMPController.java

@@ -34,7 +34,7 @@ public class WeixinMPController {
      * @param request
      */
 
-//    @PostMapping(value = "notify", produces = MediaType.TEXT_XML_VALUE)
+    @PostMapping(value = "notify", produces = MediaType.TEXT_XML_VALUE)
     @ApiLog(value = "微信公众号服务器推送消息", ignoreParams = true)
     public void handleMessage(HttpServletRequest request, HttpServletResponse response) {
         weixinMPService.handleWxMPNotify(request, response);
@@ -49,30 +49,30 @@ public class WeixinMPController {
     /**
      * 微信服务器token验证
      */
-    @GetMapping(value = "notify")
-    @SysLog("微信服务器token验证")
-    public void checkSign(HttpServletResponse response, String signature, String timestamp, String nonce, String echostr) {
-        String responseVal = echostr;
-        try {
-
-            boolean resp = WxPbUtil.checkSign(signature, timestamp, nonce);
-            if (!resp) {
-                responseVal = "failure";
-                log.error("wxpb check sign ERR!!!!");
-            }
-        } catch (Exception e) {
-            responseVal = "failure";
-        } finally {
-            try {
-                PrintWriter writer = response.getWriter();
-                writer.print(responseVal);
-                writer.flush();
-                writer.close();
-            } catch (Exception e) {
-                log.error(e.getMessage(), e);
-            }
-        }
-    }
+//    @GetMapping(value = "notify")
+//    @SysLog("微信服务器token验证")
+//    public void checkSign(HttpServletResponse response, String signature, String timestamp, String nonce, String echostr) {
+//        String responseVal = echostr;
+//        try {
+//
+//            boolean resp = WxPbUtil.checkSign(signature, timestamp, nonce);
+//            if (!resp) {
+//                responseVal = "failure";
+//                log.error("wxpb check sign ERR!!!!");
+//            }
+//        } catch (Exception e) {
+//            responseVal = "failure";
+//        } finally {
+//            try {
+//                PrintWriter writer = response.getWriter();
+//                writer.print(responseVal);
+//                writer.flush();
+//                writer.close();
+//            } catch (Exception e) {
+//                log.error(e.getMessage(), e);
+//            }
+//        }
+//    }
 
 //    @GetMapping(value = "/test")
 //    public void test() throws WxErrorException {