跳至主要內容

🎺华为云国内短信

wind大约 2 分钟

厂商信息

产品计费open in new window

基础配置

sms:
  huawei:
    # 华为短信应用appkey
    appKey: your appKey
    # appSecret
    appSecret: your appSecret
    # 短信签名
    signature: your signature
    # 国内短信签名通道号
    sender: your sender
    # 模板Id
    templateId: your templateId
    # 华为云国内短信状态报告接收地
    statusCallBack: https://xxxx.com/v1
    # APP接入地址 建立短信应用后获取到的地址
    url: https://smsapi.cn-xxxxx-4.myhuaweicloud.com:443

数据库风格配置

{
  "appKey": "your appKey",
  "appSecret": "your appSecret",
  "signature": "your signature",
  "sender": "your sender",
  "templateId": "your templateId",
  "statusCallBack": "https://xxxx.com/v1",
  "url": "https://smsapi.cn-xxxxx-4.myhuaweicloud.com:443"
}

手动写入配置文件风格

@Configuration
public class SmsConfiguration{
    
    @Bean
    public HuaweiConfig huaweiConfig(){
        HuaweiConfig huaweiConfig = SupplierFactory.getHuaweiConfig();
        huaweiConfig.setAppKey("your appKey");
        huaweiConfig.setAppSecret("your appSecret");
        huaweiConfig.setSignature("your signature");
        huaweiConfig.setSender("your sender");
        huaweiConfig.setTemplateId("your templateId");
        huaweiConfig.setStatusCallBack("状态回调地址");
        huaweiConfig.setUrl("官方创建短信应用后生成的地址");
        return huaweiConfig;
    }
}

其他方式

如果你想在某个环节动态的改变配置中的值,可以随时通过SupplierFactory.getHuaweiConfig()
获取华为云的单例配置对象,并且修改它的值,华为云短信可以不调用刷新方法的情况下随时拿到配置的值,但是我们还是建议使用
SmsFactory.refresh(SupplierType.HUAWEI);方法进行配置刷新。