wxtest

微信公众号请求验证加密比对

不想你离开。 提交于 2020-08-17 13:51:36
import org.apache.commons.lang3.StringUtils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; /** * @ProjectName: WxTest * @Author: huat * @Date: 2020/6/18 10:49 * @Version: 1.0 */ public class WxService { //此处token的值需要和公众号填写的token值一致 private static final String TOKEN = "abcdefg" ; /** * 验证请求是否来自微信 * @param timestamp * @param nonce * @param echostr * @return */ public static boolean check(String timestamp,String nonce,String echostr){ /** * 验证签名步骤 * 1 )将 token 、 timestamp 、 nonce 三个参数进行字典序排序 * 2 )将三个参数字符串拼接成一个字符串进行 sha1 加密 * 3