Class AliyunProvider<T extends Property,K extends Context>

java.lang.Object
org.aoju.bus.notify.provider.AbstractProvider<T,K>
org.aoju.bus.notify.provider.aliyun.AliyunProvider<T,K>
All Implemented Interfaces:
Provider<T>
Direct Known Subclasses:
AliyunEmailProvider, AliyunSmsProvider, AliyunVmsProvider

public class AliyunProvider<T extends Property,K extends Context> extends AbstractProvider<T,K>
阿里云抽象类提供者
Since:
Java 17+
Author:
Justubborn
  • Constructor Details

    • AliyunProvider

      public AliyunProvider(K context)
  • Method Details

    • specialUrlEncode

      protected String specialUrlEncode(String value)
      pop编码
      Parameters:
      value - 原值
      Returns:
      编码值
    • getSign

      protected String getSign(Map<String,String> params)
      构造签名
      Parameters:
      params - 参数
      Returns:
      签名值
    • sign

      protected String sign(String stringToSign)
      密钥签名
      Parameters:
      stringToSign - 代签名字符串
      Returns:
      签名后字符串
    • checkResponse

      protected Message checkResponse(String response)