类 TencentUtils
java.lang.Object
org.dromara.sms4j.tencent.utils.TencentUtils
- 作者:
- Richard
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明generateHeadsMap(String authorization, String timestamp, String action, String version, String territory, String requestUrl) 生成腾讯云短信请求头mapgenerateRequestBody(String[] phones, String sdkAppId, String signatureName, String templateId, String[] templateParamSet) 生成腾讯云短信请求bodystatic StringgenerateSignature(TencentConfig tencentConfig, String templateId, String[] messages, String[] phones, String timestamp) 生成腾讯云发送短信接口签名private static byte[]private static String
-
字段详细资料
-
构造器详细资料
-
TencentUtils
public TencentUtils()
-
-
方法详细资料
-
hmac256
-
sha256Hex
- 抛出:
Exception
-
generateSignature
public static String generateSignature(TencentConfig tencentConfig, String templateId, String[] messages, String[] phones, String timestamp) throws Exception 生成腾讯云发送短信接口签名- 参数:
templateId- 模板idmessages- 短信内容phones- 手机号timestamp- 时间戳- 抛出:
Exception- Exception
-
generateHeadsMap
public static Map<String,String> generateHeadsMap(String authorization, String timestamp, String action, String version, String territory, String requestUrl) 生成腾讯云短信请求头map- 参数:
authorization- 签名信息timestamp- 时间戳action- 接口名称version- 接口版本territory- 服务器地区requestUrl- 请求地址
-
generateRequestBody
public static Map<String,Object> generateRequestBody(String[] phones, String sdkAppId, String signatureName, String templateId, String[] templateParamSet) 生成腾讯云短信请求body- 参数:
phones- 手机号sdkAppId- appidsignatureName- 短信签名templateId- 模板idtemplateParamSet- 模板参数- 返回:
- Map
-