diff --git a/sms4j-provider/src/main/java/org/dromara/sms4j/provider/config/BaseConfig.java b/sms4j-provider/src/main/java/org/dromara/sms4j/provider/config/BaseConfig.java index 983bec5e..f88acbfc 100644 --- a/sms4j-provider/src/main/java/org/dromara/sms4j/provider/config/BaseConfig.java +++ b/sms4j-provider/src/main/java/org/dromara/sms4j/provider/config/BaseConfig.java @@ -17,6 +17,10 @@ public abstract class BaseConfig implements SupplierConfig { * Access Key */ private String accessKeyId; + /** + * Sdk App Id + */ + private String sdkAppId; /** * Access Key Secret diff --git a/sms4j-provider/src/main/java/org/dromara/sms4j/tencent/service/TencentSmsImpl.java b/sms4j-provider/src/main/java/org/dromara/sms4j/tencent/service/TencentSmsImpl.java index 128c45d1..75133436 100644 --- a/sms4j-provider/src/main/java/org/dromara/sms4j/tencent/service/TencentSmsImpl.java +++ b/sms4j-provider/src/main/java/org/dromara/sms4j/tencent/service/TencentSmsImpl.java @@ -91,7 +91,7 @@ public class TencentSmsImpl extends AbstractSmsBlend { } Map headsMap = TencentUtils.generateHeadsMap(signature, timestamp, getConfig().getAction(), getConfig().getVersion(), getConfig().getTerritory(), getConfig().getRequestUrl()); - Map requestBody = TencentUtils.generateRequestBody(phones, getConfig().getAccessKeyId(), + Map requestBody = TencentUtils.generateRequestBody(phones, getConfig().getSdkAppId(), getConfig().getSignature(), templateId, messages); String url = Constant.HTTPS_PREFIX + getConfig().getRequestUrl(); diff --git a/sms4j-provider/src/main/java/org/dromara/sms4j/tencent/utils/TencentUtils.java b/sms4j-provider/src/main/java/org/dromara/sms4j/tencent/utils/TencentUtils.java index 318803e0..1fdbd79b 100644 --- a/sms4j-provider/src/main/java/org/dromara/sms4j/tencent/utils/TencentUtils.java +++ b/sms4j-provider/src/main/java/org/dromara/sms4j/tencent/utils/TencentUtils.java @@ -65,7 +65,7 @@ public class TencentUtils { String signedHeaders = "content-type;host"; Map params = new HashMap<>(); params.put("PhoneNumberSet", phones); - params.put("SmsSdkAppId", tencentConfig.getAccessKeyId()); + params.put("SmsSdkAppId", tencentConfig.getSdkAppId()); params.put("SignName", tencentConfig.getSignature()); params.put("TemplateId", templateId); params.put("TemplateParamSet", messages);