类 TencentUtils

java.lang.Object
org.dromara.sms4j.tencent.utils.TencentUtils

public class TencentUtils extends Object
作者:
Richard
  • 字段详细资料

  • 构造器详细资料

    • TencentUtils

      public TencentUtils()
  • 方法详细资料

    • hmac256

      private static byte[] hmac256(byte[] key, String msg)
    • sha256Hex

      private static String sha256Hex(String s) throws Exception
      抛出:
      Exception
    • generateSignature

      public static String generateSignature(TencentConfig tencentConfig, String templateId, String[] messages, String[] phones, String timestamp) throws Exception
      生成腾讯云发送短信接口签名
      参数:
      templateId - 模板id
      messages - 短信内容
      phones - 手机号
      timestamp - 时间戳
      抛出:
      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 - appid
      signatureName - 短信签名
      templateId - 模板id
      templateParamSet - 模板参数
      返回: