mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-07 09:29:08 +08:00
commit
84c0293e25
@ -92,7 +92,7 @@ public class CtyunSmsImpl extends AbstractSmsBlend {
|
|||||||
|
|
||||||
private static SmsResponse getResponse(Map map) {
|
private static SmsResponse getResponse(Map map) {
|
||||||
SmsResponse smsResponse = new SmsResponse();
|
SmsResponse smsResponse = new SmsResponse();
|
||||||
smsResponse.setCode((String) map.get("code"));
|
smsResponse.setCode(String.valueOf(map.get("code")));
|
||||||
smsResponse.setMessage((String) map.get("message"));
|
smsResponse.setMessage((String) map.get("message"));
|
||||||
smsResponse.setBizId((String) map.get("requestId"));
|
smsResponse.setBizId((String) map.get("requestId"));
|
||||||
return smsResponse;
|
return smsResponse;
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
package org.dromara.sms4j.tencent.utils;
|
package org.dromara.sms4j.tencent.utils;
|
||||||
|
|
||||||
|
import cn.hutool.crypto.digest.HMac;
|
||||||
|
import cn.hutool.crypto.digest.HmacAlgorithm;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.sms4j.tencent.config.TencentConfig;
|
import org.dromara.sms4j.tencent.config.TencentConfig;
|
||||||
|
|
||||||
import javax.crypto.Mac;
|
|
||||||
import javax.crypto.spec.SecretKeySpec;
|
|
||||||
import javax.xml.bind.DatatypeConverter;
|
import javax.xml.bind.DatatypeConverter;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.security.MessageDigest;
|
import java.security.MessageDigest;
|
||||||
@ -34,11 +34,9 @@ public class TencentUtils {
|
|||||||
private static final String CT_JSON = "application/json; charset=utf-8";
|
private static final String CT_JSON = "application/json; charset=utf-8";
|
||||||
|
|
||||||
|
|
||||||
private static byte[] hmac256(byte[] key, String msg) throws Exception {
|
private static byte[] hmac256(byte[] key, String msg) {
|
||||||
Mac mac = Mac.getInstance("HmacSHA256");
|
HMac hMac = new HMac(HmacAlgorithm.HmacSHA256, key);
|
||||||
SecretKeySpec secretKeySpec = new SecretKeySpec(key, mac.getAlgorithm());
|
return hMac.digest(msg.getBytes(StandardCharsets.UTF_8));
|
||||||
mac.init(secretKeySpec);
|
|
||||||
return mac.doFinal(msg.getBytes(StandardCharsets.UTF_8));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String sha256Hex(String s) throws Exception {
|
private static String sha256Hex(String s) throws Exception {
|
||||||
|
|||||||
@ -1,10 +1,6 @@
|
|||||||
package org.dromara.sms4j.yunpian.config;
|
package org.dromara.sms4j.yunpian.config;
|
||||||
|
|
||||||
import com.dtflys.forest.Forest;
|
|
||||||
import com.dtflys.forest.config.ForestConfiguration;
|
|
||||||
import org.dromara.sms4j.api.SmsBlend;
|
|
||||||
import org.dromara.sms4j.comm.factory.BeanFactory;
|
import org.dromara.sms4j.comm.factory.BeanFactory;
|
||||||
import org.dromara.sms4j.tencent.config.TencentSmsConfig;
|
|
||||||
import org.dromara.sms4j.yunpian.service.YunPianSmsImpl;
|
import org.dromara.sms4j.yunpian.service.YunPianSmsImpl;
|
||||||
|
|
||||||
public class YunPianSmsConfig {
|
public class YunPianSmsConfig {
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
package org.dromara.sms4j.yunpian.config;
|
package org.dromara.sms4j.yunpian.config;
|
||||||
|
|
||||||
import lombok.Builder;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user