com.mxixm.fastboot.weixin.controller.WxBuildinVerify Maven / Gradle / Ivy
The newest version!
package com.mxixm.fastboot.weixin.controller;
import com.mxixm.fastboot.weixin.util.CryptUtils;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* FastBootWeixin /
* 可以优化成内置的方式
* 之后可以改造为endPoint方式
*
* @author Guangshan
* @summary FastBootWeixin WXVerifyController
* @Copyright (c) 2017, Guangshan Group All Rights Reserved
* @since 2017/7/16 23:37
*/
public class WxBuildinVerify {
private final String token;
public WxBuildinVerify(String token) {
this.token = token;
}
@ResponseBody
public String verify(String signature, String timestamp, String nonce, String echostr) {
String rawString = Stream.of(token, timestamp, nonce).sorted().collect(Collectors.joining());
if (signature.equals(CryptUtils.encryptSHA1(rawString))) {
return echostr;
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy