This commit is contained in:
张良(004796)
2024-02-05 12:25:57 +08:00
parent df8890abdb
commit 144c5d1335
6 changed files with 140 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package com.ruoyi.yunxin.manager;
import com.ruoyi.yunxin.config.YunxinProperties;
import com.ruoyi.yunxin.util.CheckSumBuilder;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class YunxinManager {
@Autowired
private YunxinProperties yunxinProperties;
public boolean checkNotify(String body,String curTime){
try {
String appSecret = yunxinProperties.getAppSecret();
String verifyMD5 = CheckSumBuilder.getMD5(body);
String verifyChecksum = CheckSumBuilder.getCheckSum(appSecret, verifyMD5, curTime);
return verifyMD5 != null && verifyMD5.equals(verifyChecksum);
}catch (Exception e){
log.info("检查云信回调数据失败",e);
return false;
}
}
}