Przeglądaj źródła

fix:测试公众号微信Token验证

wrj 11 miesięcy temu
rodzic
commit
ed668bcce7

+ 10 - 10
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/WeChatController.java

@@ -24,7 +24,7 @@ import static com.ylx.massage.utils.OtherUtil.verification;
 @Slf4j
 @RestController
 @RequestMapping("/weChat")
-public class WeChatController{
+public class WeChatController {
 
     private final static String TOKEN = "abcd1234";
     private final static String ENCODING = "UTF-8";
@@ -41,7 +41,7 @@ public class WeChatController{
 
 //    private final WeChatUserService weChatUserService;
 
-//    public WeChatController(WeChatUserService weChatUserService) {
+    //    public WeChatController(WeChatUserService weChatUserService) {
 //        this.weChatUserService = weChatUserService;
 //    }
     @Resource
@@ -52,9 +52,9 @@ public class WeChatController{
      *
      * @param signature 微信加密签名
      * @param timestamp 时间戳
-     * @param nonce 随机数
-     * @param echostr 随机字符串
-     * @param response HTTP响应对象
+     * @param nonce     随机数
+     * @param echostr   随机字符串
+     * @param response  HTTP响应对象
      * @throws Exception 如果处理过程中出现错误
      */
     @GetMapping("/verifyToken")
@@ -63,9 +63,9 @@ public class WeChatController{
                             @RequestParam(value = "nonce") String nonce,
                             @RequestParam(value = "echostr") String echostr, HttpServletResponse response) throws Exception {
 
-        log.info("11111111111111111111111111111111111111111111");
+        log.info("微信Token验证 入参: signature:{},timestamp:{},nonce:{},echostr:{},", signature, timestamp, nonce, echostr);
         // 参数排序
-        String[] params = new String[] { timestamp, nonce, TOKEN };
+        String[] params = new String[]{timestamp, nonce, TOKEN};
         Arrays.sort(params);
 
         // 校验成功则响应 echostr,失败则不响应
@@ -80,12 +80,12 @@ public class WeChatController{
     @PostMapping("/verifyToken")
     @Log(title = "公众号pverifyToken", businessType = BusinessType.OTHER)
     public void pverifyToken(@RequestParam(value = "signature") String signature,
-                            @RequestParam(value = "timestamp") String timestamp,
-                            @RequestParam(value = "nonce") String nonce) {
+                             @RequestParam(value = "timestamp") String timestamp,
+                             @RequestParam(value = "nonce") String nonce) {
 
         log.info("11111111111111111111111111111111111111111111");
         // 参数排序
-        String[] params = new String[] { timestamp, nonce, TOKEN };
+        String[] params = new String[]{timestamp, nonce, TOKEN};
         Arrays.sort(params);
 
 //        {